私は 2 つのモデルを持っています。1 つはLogin
で、もう 1 つは ですUserdetail
。リレーションシップLogin
を使用して、両方のモデルでモデルからデータを保存しました。hasone
それらを編集する方法を教えてください。
add.ctp
ファイルに保存するために次のコードを使用しました。
echo $form->create('Login', array('action'=>'add'));
echo $form->input('first_name');
echo $form->input('last_name');
echo $form->input('email');
echo $form->input('user_name');
echo $form->input('password');
echo $form->input('Userdetail.first_name');
echo $form->input('Userdetail.last_name');
echo $form->input('Userdetail.designation');
echo $form->input('Userdetail.contact');
echo $form->input('Userdetail.address');
echo $form->end('Add');
and in controller i used :
function add()
{
if (!empty($this->data))
{
if ($this->Login->saveAll($this->data))
{
// User and Profile created successfully
$this->Session->setFlash('Your post has been saved.');
$this->redirect(array('action' => 'index'));
}
else
{
// Error creating user
}
}
}