【问题标题】:Yii: rules 'allowEmpty'=>true still raise 'cannot be blank'Yii:规则 'allowEmpty'=>true 仍然引发 '不能为空白'
【发布时间】:2014-01-17 15:47:37
【问题描述】:

我对 CActiveRecord.rules 有疑问

公共功能规则(){ 返回数组( 数组('photo_path','必需','on'=>'insert'), array('photo_path', 'file', 'types'=>'jpg, gif, png', 'allowEmpty'=>true), ); }

Photo_path 只有在创建模型时才需要,在更新视图中可以为空。

我不知道发生了什么,但一小时前它可以工作,但现在不行。 当我选择文件时,我得到“照片路径不能为空白”

请帮忙:)

【问题讨论】:

  • 您是否明确设置了更新方案?我相信该场景将默认为“插入”。
  • 我删除了“必需”规则并为插入场景创建了 alloEmpty=>false,为更新场景创建了 allowEmpty=>true。谢谢你:)
  • 您什么时候遇到问题?插入还是更新?
  • 插入时出现问题。
  • array('photo_path', 'required', 'on'=>'insert'),中添加'allowEmpty'=>true

标签: php yii cactiverecord yii-validation


【解决方案1】:

它不能同时为空。如果您希望它在更新时为空,请添加到第二条规则 'on' => 'update'

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-23
    • 2016-04-10
    • 2015-06-05
    • 1970-01-01
    • 1970-01-01
    • 2011-02-25
    相关资源
    最近更新 更多