2017-07-31 13:40:07 2170次浏览 4条回答 0 悬赏 10 金钱
class Ref_info extends CActiveRecord {
    public $new_journal; //自定义的属性

    public function rules() { //表单验证
        return array(
            array('new_journal','checkNumber'),
        );
        
    }

    public function checkNumber($attribute){  //自定义的验证方法
        $val=$this->$attribute; //这里获取不到自定义属性的值,但是能获取表的字段属性值
        $this->addError($attribute,$val);
     }
}

最佳答案

  • 阿江 发布于 2017-07-31 15:02 举报

    rules里面加一句这个试试:

    [['new_journal'], 'safe'],
    
    1 条回复
    回复于 2017-07-31 15:40 回复

    非常谢谢,已经发现原因了,因为在action中没有给自定义属性赋值。
    后面也遇到了 没加安全验证规则

您需要登录后才可以回答。登录 | 立即注册
helloWorldTest
助理

helloWorldTest

注册时间:2017-07-26
最后登录:2018-11-05
在线时长:4小时48分
  • 粉丝0
  • 金钱95
  • 威望0
  • 积分135

热门问题