发布于 1970-01-01 08:00
  • 1 个回答
    • 没用过1,但是翻了下代码,你的问题在rules.

      array('img', 'file', 'allowEmpty'=>true, 'types'=>'bmp,jpg,png,gif'),

      CFileValidator 如果验证的字段不通过的话会把该字段设置成 null

      /**
           * Raises an error to inform end user about blank attribute.
           * Sets the owner attribute to null to prevent setting arbitrary values.
           * @param CModel $object the object being validated
           * @param string $attribute the attribute being validated
           */
          protected function emptyAttribute($object, $attribute)
          {
              if($this->safe) 
                  $object->$attribute=null;
              if(!$this->allowEmpty)
              {
                  $message=$this->message!==null?$this->message : Yii::t('yii','{attribute} cannot be blank.');
                  $this->addError($object,$attribute,$message);
              }
          }
      2022-12-01 13:09 回答
    撰写答案
    今天,你开发时遇到什么问题呢?
    立即提问
    PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
    Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有