Могу ли я изменить структуру Symfony2 по умолчанию, чтобы соответствовать моим потребностям? Мне нравится следующая структура, но не знаю, как заставить ее работать.
core/ <- Symfony2 core files app/ <- All applications app/Acme/ <- Application for Acme enterprise (with all bundles..) app/clientone.com/ <- Application for Client One enterprise (with all bundles..)
Внутри дистрибутива symfony2 есть 4 основных каталога:
Поэтому, если у вас есть несколько приложений, вы можете сохранить поставщиков отдельно. И каждое ваше приложение может содержать три каталога: – apps / acme / app – apps / acme / src – apps / acme / web – apps / clientone / app – apps / clientone / src – apps / clientone / web – некоторые / где / еще / в / файловой системы / поставщика
Для реализации такой настройки очень просто: все, что вам нужно сделать, это отредактировать файл autoload.php (который находится в __DIR__.'/../vendor
app), просто замените всюду __DIR__.'/../vendor
на __DIR__.'/../vendor
, в другими словами, скажите symfony2, что вы переместили поставщиков в другое место.
(Я просто переименовал каталог приложений в настройках приложений – чтобы не путать с каталогом приложений внутри каждого вашего приложения)