2013-06-19 10 views
15

Ho caricato il mio progetto su un host web e uso ftp per modificare il mio codice. Il problema è che ho aggiunto dei modelli usando eloquente per il mio database e per farlo funzionare devo scaricare il mio progetto dump eseguire php composer dump-autoload quindi ricaricare. Altrimenti dice che la classe non è stata trovata ... Fare questo tutto il tempo è solo pesante. C'è qualche altra soluzione? Il mio webhost non ha ssh o alcunché per connettersi al server. Né posso usare cose simili a rsync. Forse dovrei usare un altro framework rispetto a laravel4 per evitare di usare il compositore?Come evitare l'uso del dump-autoload di php composer con laravel 4?

risposta

2

È possibile rimuovere o non caricare il file bootstrap/compiled.php. Non sono sicuro che questo risolva completamente il problema, perché non sono sicuro che il dump-autoload generi più file.

[modifica] Un altro approccio è quello di lavorare sulla macchina locale e caricare dopo aver finito.

9

Nel tuo caso, devi aggiungere la directory di autoload necessaria all'array ClassLoader :: addDirectories in /app/start/global.php. Laravel offre diversi modi per realizzare la stessa cosa a seconda delle tue esigenze personali.

0

non sono sicuro, a volte funziona, a volte no ...

Ma io caricare:

  • bootstrap/autoload.php
  • venditore/autoload.php
  • fornitore/compositore/*

E io non ho un bootstrap/compiled.php