Php 动态模型规则
我想根据一个属性使一个Yii模型规则成为动态的 它没有给出错误,但也不起作用。 我做错什么了吗?有更简单的方法吗Php 动态模型规则,php,yii,Php,Yii,我想根据一个属性使一个Yii模型规则成为动态的 它没有给出错误,但也不起作用。 我做错什么了吗?有更简单的方法吗 Model.php(属性:名称,类型) 更改为(使用方案): 和在控制器中 public function actionSome() { $model = new Model(); if ( $model->type == 1 ) { $model->setScenario('typeTrue'); } } 我找到了答案,我想与大家分享。 因此,
Model.php(属性:
名称
,类型
)
更改为(使用方案
):
和在控制器中
public function actionSome() {
$model = new Model();
if ( $model->type == 1 ) {
$model->setScenario('typeTrue');
}
}
我找到了答案,我想与大家分享。 因此,需要使用Yii规则
场景
Model.php:
public function rules()
{
return array(
array('name', 'required', 'on'=>'type1'),
);
}
Controller.php:
...
if ($model->type==1) {
$model->scenario = 'type1';
}
....
真的谢谢!我找到了,并且已经在这里发布了相同的答案。我会删除我的,接受你的。谢谢你的努力。
public function rules()
{
return array(
array('name', 'required', 'on'=>'type1'),
);
}
...
if ($model->type==1) {
$model->scenario = 'type1';
}
....