从YII中的操作访问变量

时间:2014-03-23 09:06:51

标签: php yii

我的控制器中有两个功能。我的视图中有很少的字段(比如姓名,电子邮件)。当我试图从function1访问它时,它不起作用。 它说 undefined变量:name(它也在模型中定义)

public function function1()
{
    $name= $_POST['name'] //displays error
}

public function actionContact()
{
    $model=new ContactForm;
    if(isset($_POST['ContactForm']))
    {
        $this->function1();
    }
}

1 个答案:

答案 0 :(得分:2)

如果自动生成表单的html代码,请尝试使用$_POST['ContactForm']['name']。或者,如果您确实需要致电function1,只需将表单作为$model传递给function1并以OOP方式使用