Предположим, у меня есть модель User. Я бы поставил методы на самой модели или в качестве шаблона, чтобы я мог получить к нему доступ из объекта таблицы пользователя?В Доктрине, где я должен поместить свои собственные методы?
Другими словами, что является более предпочтительным:
$u=new User();
$u->register($username, $password, $email);
или
$userTable = Doctrine::getTable('User');
$userTable->register($username, $password, $email);
Мой инстинкт будет второй, так как она логически имеет смысл, но что о таких вещах, как изменение пароля , вход в систему и т. д.? Должен ли я действительно помещать их в модель User, пока я сохраняю такие вещи, как register на объекте таблицы пользователя?