2013-06-19 11 views
15

Załadowałem mój projekt na hosta internetowego i używam ftp do edycji mojego kodu. Problem polega na tym, że dodałem modele, używając elokwentnej dla mojej bazy danych i żeby to działało. Muszę pobrać mój projekt i uruchomić dpp-autoload, a następnie ponownie przesłać. W przeciwnym razie jego klasa nie zostanie znaleziona ... Robienie tego cały czas jest po prostu ciężkie. Czy istnieje inne rozwiązanie? Mój host nie ma ssh ani żadnych rzeczy do połączenia z serwerem. Nie mogę też używać rzeczy podobnych do rsync. Może powinienem użyć innego szkieletu niż laravel4, aby uniknąć używania kompozytu?Jak uniknąć używania dump-autoload php composer'a z laravel 4?

Odpowiedz

2

Możesz usunąć lub nie przesłać pliku bootstrap/compiled.php. Nie jestem pewien, czy to całkowicie rozwiązuje problem, ponieważ nie jestem pewien, czy dump-autoload generuje wiele plików.

[edytuj] Innym podejściem jest praca na lokalnym komputerze i przesyłanie po zakończeniu.

9

W twoim przypadku powinieneś dodać swój potrzebny katalog automatycznego ładowania do tablicy ClassLoader :: addDirectories w /app/start/global.php. Laravel daje wiele sposobów na osiągnięcie tego samego w zależności od twoich osobistych potrzeb.

0

Nie jestem pewien, czasem działa, czasem nie ...

Ale mogę przesłać:

  • bootstrap/autoload.php
  • sprzedawca/autoload.php
  • sprzedawca/kompozytor/*

I nie mam bootstrap/compiled.php