さて、これは本当に奇妙です。次の test_sign_up アクションがあります。
public function test_sign_up(){
if($this->request->is('post')){
$signup_result = $this->request->data;
$userData = array('User' => array(
'username' =>$signup_result['User']['username'],
'password'=> $signup_result['User']['password'],
'group_id' => 2,
'client_id' => 9999));
$this->User->create();
if ($this->User->saveAll($userData)) {
$this->Session->setFlash(__('The user has been saved'));
$this->redirect(array('action' => 'index'));
} else {
$this->Session->setFlash(__('The user could not be saved. Please, try again.'));
}
}
}
ユーザーを保存しようとすると、次のようになります。
Call to a member function create() on a non-object
この関数は私の中にあることに注意してくださいUsersController
アップデート
私が行った場合:
$this->loadModel('User');
問題ありませんが、ユーザーモデルにバインドされたコントローラーに既にいる場合は必要ですか?