按照此链接,我正在尝试创建一个注册表单并将该表单连接到表“用户”和“个人资料”。在我的控制器中,我复制了相同的代码,如下所示:
public function actionRegistration()
{
$form = new CForm('application.views.user.registerForm');
$form['user']->model = new Users;
$form['profile']->model = new Profile;
if($form->submitted('register') && $form->validate())
{
$user = $form['user']->model;
$profile = $form['profile']->model;
if($user->save(false))
{
$profile->userID = $user->id;
$profile->save(false);
$this->redirect(array('/user/login'));
}
}
var_dump($form->submitted('register'));
$this->render('registration', array('form'=>$form));
}
我实际上不知道 $form->submitted('register') 是什么以及为什么它返回 false!
谁能解释一下那是什么以及传递给提交函数的“注册”值是什么!?还有为什么它在发布表单时应该返回 false ?