Symfony Правильное использование моделей в симфони

И снова добрый день! :) Ныне меня интересует как правильно организовать модели в симфони, а также как сделать подключение к БД с помощью доктрины.

Я читал на stackoverflow, что модели можно организовывать как хочешь: можно в сущности, можно отдельно в модели - мол, как хочешь.
Вопрос №1: Где всё-таки лучше размещать?

Вопрос №2: как сделать подключение к БД в пустом классе? Отчего унаследоваться? Я сильно долго не копал, но по верхам корректного ответа не нашёл...
И подвопрос: если я хочу сделать модель со статическими методами, как это организовать? Я пробовал сделать подключение в конструкторе, но, к сожалению, всё время null. Я когда-то коротко читал, что в симфони конструктор нельзя использовать, ибо вся иерархия рушится (тоже, если можно коротко, почему).

Спасибо заранее! ;)
 

keltanas

marty cats
что модели можно организовывать отдельно в модели
Это вообще как?
Вопрос №1: Где всё-таки лучше размещать?
Я, к примеру, размещаю в сущностях или документах (в зависимости, ORM или ODM используется)
Вопрос №2: как сделать подключение к БД в пустом классе? Отчего унаследоваться?
Пустой класс нужно добавить в контейнер и передать в него подключение к базе.
Я сильно долго не копал
Если тебе лень разбираться, то лучше и не берись.
если я хочу сделать модель со статическими методами
Смотря что ты имеешь ввиду. Но, из контекста думаю, что ничего хорошего. Поэтому оставь эту затею.
Я когда-то коротко читал, что в симфони конструктор нельзя использовать
Что?
 
Сверху