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”的操作。