0
我從蛋糕1.3升級到最新蛋糕的過程就是2在CakePHP訪問的usermodel 2.2.3
我以前從App組件作爲訪問用戶模型:
$this->Auth->userModel->
但是,該領域已不存在了。
是否有其他選擇嗎?
我也試過
App::uses('User', 'Model');
$user = new User();
,但我得到的錯誤
Class 'AppModel' not found
訪問用戶模型的任何替代方式?
我試圖訪問與用戶模型關聯的模型的數據,就像在您的示例中嘗試訪問用戶 - >服裝 - >查找()。但是,這是AppController上的一種方法,所以我無法保證我當前在UsersController上,因此用戶模型不一定會綁定到控制器。 – Ezequiel
用戶模型將始終受限於UsersController。如果你試圖訪問AppController中的方法,那麼它將在Users模型中可用,因爲它擴展了AppController,所以:'$ this-> User-> methodName()'將起作用。在'Component'中,你最好從'Controller'傳遞數據,而不是試圖從它調用模型。 –
好吧,現在我明白了。解決方案是在應用程序控制器上使用「public $ uses」。謝謝 – Ezequiel