статические или нестатические функции в классах, генерируемых доктринами, symfony 1.4? - PullRequest
1 голос
/ 15 декабря 2010

Если вы заметили, что люди пишут собственные методы, которые занимаются извлечением или вставкой / обновлением записей в БД двумя способами: 1. Статический метод 2. Нестатические методы (объектный метод).

пример:

получить записи из таблицы A:

статическая открытая функция getRecords () {$ q = Doctrine_Query :: create .....}

открытая функция getRecords () {$ q = Doctrine_Query :: create .....}

Есть ли смысл писать собственные методы способом "Object object"?не вижу в этом смысла.

1 Ответ

3 голосов
/ 15 декабря 2010

Если функция используется для получения нескольких объектов для контроллера, она должна находиться в классе таблицы и быть статическим методом.

Если функция используется для извлечения объектов для другого объекта модели и используется только объектами модели, это должен быть нестатический метод в самом классе модели.

...