比方說,我有一個用戶模型。我會將方法放在模型本身上,還是作爲模板,以便我可以從用戶表格對象訪問它?在學說中,我應該在哪裏放置自己的方法?
換句話說,這是更可取:
$u=new User();
$u->register($username, $password, $email);
或
$userTable = Doctrine::getTable('User');
$userTable->register($username, $password, $email);
我的直覺會是第二個,因爲它在邏輯上更有意義,但什麼東西像密碼更改,登錄等?我真的應該把這些放在用戶模型上,而我保留像在用戶表格對象上註冊的東西嗎?