假设我有一个用户模型。我是将方法放在模型本身上,还是作为模板,以便我可以从用户表对象访问它?
换句话说,哪个更可取:
$u=new User();
$u->register($username, $password, $email);
或者
$userTable = Doctrine::getTable('User');
$userTable->register($username, $password, $email);
我的直觉是第二个,因为它在逻辑上更有意义,但是密码更改、登录等事情呢?我真的应该把它们放在用户模型上,而我把注册之类的东西放在用户表对象上吗?