2
我有3個控制器,Tokens, Stores
和Users
。cakePHP複製一個函數或使用外部控制器? (DRY問題)
令牌與其他兩個模型有關,每個令牌都有一個擁有者類型和擁有者ID。
User_controller和Store_controller中還有一個名爲EmailTokenToUser的函數,它將激活鏈接發送給註冊用戶或商店的人員。
我的問題是:我應該將函數傳遞給令牌嗎? 如果是這樣,我應該怎麼稱呼它? (requestAction是一個糟糕的主意,只爲一個功能創建一個對象..)
有什麼想法嗎?
大。有一個問題:如果它是相關的,我應該加載模型嗎?我不能只是'$ this-> LocalModel-> RelatedModel-> function()'? – yossi
是的,你可以做到這一點,因爲它已經加載。它應該工作 – api55