Symfony2 и Frontend & Backend Bundles - PullRequest
       0

Symfony2 и Frontend & Backend Bundles

2 голосов
/ 26 февраля 2012

Пару месяцев назад я получил устаревший проект, написанный на Sf2. Я исправил некоторые ошибки и добавил некоторые новые функции, но все же я чувствую, что они были немного неуклюжими. Ну, может быть, не просто немного :) Итак, у меня есть ряд вопросов, как на самом деле нужно делать в Sf2. Первое, что меня беспокоит, это то, что Приложение разделено на пакеты Frontend и Backend. Они стоят на той же модели, и, например, сущность Book может быть видна из FrontendBundle и отредактирована из BackendBundle. В некотором смысле это приводит к путанице абстракций. Поэтому мой вопрос - правильно это или неправильно, и если неправильно, как это должно быть сделано надлежащим образом?

1 Ответ

2 голосов
/ 19 марта 2012

Пакеты - это компоненты в symfony2, которые обеспечивают функциональность вашего приложения. В symfony2 изменился подход к веб-интерфейсу и бэкэнду, вместо него используются пакеты.

Например, вы можете создать BookBundle и поместить все функции, относящиеся к книгам в этом пакете, добавлению, обновлению и т. Д. И, настроив маршруты, вы можете перенаправить все запросы о книге в этот пакет.

Суть в том, что веб-интерфейс и бэкэнд о книгах находятся в одном и том же комплекте и только в этом комплекте (с контроллерами, сущностями, репозиториями, представлениями и т. Д.).

Это предполагаемое использование в symfony2.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...