我的控制器中有两个功能。我的视图中有很少的字段(比如姓名,电子邮件)。当我试图从function1访问它时,它不起作用。 它说 undefined变量:name(它也在模型中定义)
public function function1()
{
$name= $_POST['name'] //displays error
}
public function actionContact()
{
$model=new ContactForm;
if(isset($_POST['ContactForm']))
{
$this->function1();
}
}
答案 0 :(得分:2)
如果自动生成表单的html代码,请尝试使用$_POST['ContactForm']['name']
。或者,如果您确实需要致电function1
,只需将表单作为$model
传递给function1
并以OOP方式使用