Pytanie brzmi następująco:Jak uzyskać ścieżkę serwera do katalogu internetowego w Symfony2 z poziomu kontrolera?
Jak mogę uzyskać ścieżkę do katalogu serwera WWW w Symfony2 od wewnątrz sterownika (lub gdziekolwiek indziej z tego powodu)
co już stwierdzono (także , szukając tutaj):
To jest zalecane w artykule książki kucharskiej Obchodzenie pliku Doctrine
$path = __DIR__ . '/../../../../web';
Znaleziony przez wyszukiwanie wokół, nadające się tylko od wewnątrz regulatora (lub usługi z ker nel injected):
$path = $this->get('kernel')->getRootDir() . '/../web';
Czy nie ma absolutnie żadnego sposobu, aby zdobyć chociaż część "sieci"? Co się stanie, jeśli na przykład zdecyduję się zmienić nazwę lub przenieść lub coś takiego?
Wszystko było łatwe w pierwszym symfony, kiedy mogę dostać jak wszystko, co potrzebne z dowolnego miejsca w kodzie przez wywołanie :: get metody statyczne sfConfig() ..
miałem ten sam problem i musiał użyć getRootDir(). NAPRAWDĘ jest irytujące, że nie możesz uzyskać pełnej ścieżki do folderu/web! : P – ddtpoison777