Yii动态模型规则

卢西亚诺·纳西门托(Luciano Nascimento)

我想根据一个属性使Yii模型规则动态化。

它没有给出错误但也没有起作用。难道我做错了什么?还有更简单的方法吗?


Model.php(属性:NAMETYPE

public function rules()
{
    return array(
        // Name is only required when Type is equal 1.
        $this->type==1 ? array('name', 'required') : null,
    );
} 
伏都教417

更改为(使用scenario):

public function rules()
{
   return array(
      array('name', 'required','on'=>'typeTrue')
   );
}

并在控制器中

public function actionSome() {
  $model = new Model();
  if ( $model->type == 1 ) {
    $model->setScenario('typeTrue');
   }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Yii2。动态添加属性和规则到模型

来自分类Dev

Yii中的条件模型规则

来自分类Dev

Yii2:如何动态地向模型类添加验证规则?

来自分类Dev

Yii2:如何动态地向模型类添加验证规则?

来自分类Dev

Yii2 - 动态切换模型中设置的规则

来自分类Dev

Yii模型:动态表关系

来自分类Dev

模型场景 yii 上的验证规则冲突

来自分类Dev

Yii2动态URL路由规则

来自分类Dev

Yii2动态URL路由规则

来自分类Dev

Yii将规则从(非常)胖模型中移除

来自分类Dev

无法获得Yii模型自定义规则

来自分类Dev

Yii模型规则“无法设置不安全属性”

来自分类Dev

yii模型验证中规则的正则表达式

来自分类Dev

Yii模型规则:仅允许在itemAlias中指定的值

来自分类Dev

如何在Yii中为相同的AR模型建立规则

来自分类Dev

Yii模型验证规则不起作用

来自分类Dev

yii模型验证中的规则的正则表达式

来自分类Dev

Yii将规则从(非常)胖模型中移除

来自分类Dev

yii2,当输入被检查时使用模型规则

来自分类Dev

Yii2:动态最大值验证规则

来自分类Dev

Yii2规则compareAttribute与另一个模型的属性比较

来自分类Dev

Yii2模型规则,存在时如何使用另一个表?

来自分类Dev

模型中的Yii2验证规则具有多种情况

来自分类Dev

不在动态模型yii2中的任何模型中传递texbox中的计算数据

来自分类Dev

Yii2-动态最小和最大值验证规则

来自分类Dev

动态导航规则

来自分类Dev

htaccess动态重写规则

来自分类Dev

yii中的访问规则限制

来自分类Dev

Yii URL规则带斜杠