Где я должен разместить свои функции, которые обертывают запросы Doctrine? - PullRequest
0 голосов
/ 17 июня 2011

Я изучаю Symfony + Doctrine 1.2, написав веб-приложение.Поскольку приложение увеличивается в размере, я хотел бы знать, где я должен разместить свои функции, которые упаковывают часто используемые запросы.Это хорошая практика, чтобы создать собственный класс библиотеки и разместить все функции там?В настоящее время я помещаю функции в класс Table, который генерирует Doctrine.

Например:

  • getAllMessagesByUserId ($ userId) является функцией в классе MessageTable.
  • getOnlineUsers () - это функция в классе UserTable.

Лично я бы предпочел, чтобы все запросы были в одном месте, но я опасаюсь, что буду разбиватьправило "наилучшей практики".

Что вы думаете?

1 Ответ

4 голосов
/ 17 июня 2011

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

...