Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 系统找不到请求的操作“;名称1";。在yii中如何解决它_Php_Yii - Fatal编程技术网

Php 系统找不到请求的操作“;名称1";。在yii中如何解决它

Php 系统找不到请求的操作“;名称1";。在yii中如何解决它,php,yii,Php,Yii,它的控制器文件 class NameFormController extends Controlle { public function actionCreate() { $model = new NameForm; if(isset($_POST['NameForm'])) { $model->attributes=$_POST['NameForm']; $model-&g

它的控制器文件

class NameFormController extends Controlle
{
    public function actionCreate()

    {
        $model = new NameForm;
        if(isset($_POST['NameForm']))

        {
            $model->attributes=$_POST['NameForm'];
            $model->save();

            }
        $this->render('index' ,array('model'=> $model));
    }

}
its模块文件

class NameForm extends CActiveRecord
{
    public $name;

    public function tableName()
    {
        return 'name' ;
    }


    public function rules()
    {
            return array('name','required');
    }

    public function attributeLabels()
    {
        return array
        ('id'=>'ID',
          'name'=>'Name'
        );
        }
        public static function model($className=__CLASS__)
    {
        return parent::model($className);
    }

} 

NameFormController
应该从
Controller
扩展,而不是
Controlle

NameFormController
中,添加以下功能:

public function actionName1() {
    echo 'action Name1()';
}
不要忘记更新访问规则以允许访问您的新操作:

public function accessRules() {
    return array(
        array('allow',
            'actions' => array('index', 'view', 'name1'),
            'users' => array('*'),
        ),
        array('deny',
            'users' => array('*'),
        ),
    );
}

没有名为“name1”的操作。