Disons que j'ai un modèle User. Est-ce que je mettrais des méthodes sur le modèle lui-même, ou comme un modèle afin que je puisse y accéder à partir de l'objet table utilisateur?Dans Doctrine, où devrais-je mettre mes propres méthodes?
En d'autres termes, ce qui est préférable:
$u=new User();
$u->register($username, $password, $email);
ou
$userTable = Doctrine::getTable('User');
$userTable->register($username, $password, $email);
Mon instinct serait le second, car il est logiquement plus de sens, mais que des choses comme changer de mot de passe , se connecter, etc? Devrais-je vraiment les mettre sur le modèle User pendant que je garde des choses comme enregistrer sur l'objet table utilisateur?