2013-03-07 14 views
6

Próbuję zmienić domyślny katalog "web" symfony na coś innego, na przykład public_html.symfony2 assets: install output directory

mam większość z nich pracuje, postępując zgodnie z instrukcją tutaj ->http://symfony.com/doc/master/cookbook/configuration/override_dir_structure.html

Bardzo ostatnia część tego dokumentu wyjaśnia jak zmienić assetic tak że assetic: wysypisko będzie wyjście do właściwego katalogu, tak aby prace, a strona działa również.

Jednak dokument nie wyjaśnia, w jaki sposób zmienić katalog wyjściowy aktywów: polecenie instalacji.

Po uruchomieniu tego polecenia nadal wyświetla się w katalogu internetowym. Czy ktoś wie, jak to zmienić?

Odpowiedz

1

Możesz ustawić parametr ścieżki do zasobów: zainstaluj
Ale myślę, że w pewnym sensie lepiej nie nadpisywać struktury katalogów, najlepiej tworząc dowiązanie symboliczne do katalogu internetowego.

+0

Dzięki chłopaki, wygląda na to, że ty i Elnut napisaliście całkiem sporo w tym samym czasie. Ale dam ci poprawną odpowiedź, bo masz mniej punktów (mam nadzieję, że nie przeszkadza ci to Elnutowi :)) Ale tak nie ma sposobu na zmianę "domyślnego" katalogu wyjściowego aktywów: zainstalować? Nie będę go potrzebować, ponieważ będę przedłużać tworzenie linku symbolicznego, tak jak sugerowałeś. ale wciąż lubię znać tego pierwszego. – Aaike

+0

również przepraszam za błędy w pisowni twojego imienia Elnur :) – Aaike

5

assets:install wymaga parametr informujący gdzie zainstalować aktywa:

app/console assets:install path 

Wystarczy podać ścieżkę zamiast web.

+1

Czy nie ma konfiguracji, którą można ustawić na stałe? W pliku composer.json znajduje się ustawienie '" extra ": {" symfony-web-dir ":" web "}. Czy jest to używane tylko w przypadku polecenia instalacji? –