Изменить: лучшие практики Symfony отвечают на большинство моих вопросов.
У меня есть несколько вопросов относительно моего приложения Symfony2.
Он будет иметь интерфейс и бэкэнд, и они будут использовать некоторый общий код (например, отображение даты, пагинатор, некоторые часто используемые шаблоны и т.д.).
Итак, я создал один FrontendBundle и один BackendBundle, каждый из которых содержит, например, их соответствующий макет. Первый вопрос: хорошая практика создания пакетов для интерфейса и бэкэнд, которые являются "общими" пакетами, в которых даже не будет контроллера?
Второй вопрос: я прочитал в поваренной книге, что не должен размещать свои макеты в пакетах, но в каталоге app/Resources/views/. У меня уже есть файл base.html.twig, и мне интересно, должен ли я помещать туда свои макеты, например файл frontend_layout.html.twig?
Я создал пакет с именем RootBundle, который будет содержать все, что нужно моему приложению в frontend AND backend. Это хорошая практика или нет? Или я должен создать выделенный пакет для каждой предлагаемой функции, такой как PaginatorBundle, DateDisplayerBundle и т.д.? Звучит странно, что у меня есть один "разный" комплект, содержащий все, что я не знаю, куда положить. Как вы это делаете?