yii - 最小长度规则不接受 Yii 中的消息

标签 yii rule

Yii中我的模型规则函数中的以下代码

public function rules()
{
    // NOTE: you should only define rules for those attributes that
    // will receive user inputs.
    return array(
        array('mail, firstname, lastname, number, question, time', 'required','message'=>'{attribute} نمی تواند خالی باشد'),
        array('status', 'numerical', 'integerOnly'=>true,'message'=>'{attribute} فقط مقادیر عددی مجاز است'),
        array('mail, firstname, lastname, number', 'length', 'max'=>45,'message'=>'حداکثر طول {attribute} ۴۵ کارکتر می باشد'),
        array('question','length','min'=>10,'message'=>'حداقل طول سوال ۱۰ کارکتر می باشد'),
        array('mail','email','message'=>'ایمیل وارد شده حقیقی نمی باشد'),
        array('time','unsafe'),
        // The following rule is used by search().
        // Please remove those attributes that should not be searched.
        array('id, mail, firstname, lastname, number, question, time, status', 'safe', 'on'=>'search'),
    );
}

所有消息都正常工作,除了我定义的最小长度
array('question','length','min'=>10,'message'=>'حداقل طول سوال ۱۰ کارکتر می باشد'),

它总是返回 Yii 的默认值,这意味着 پرسش 太短(最少 10 个字符)。

最佳答案

message属性被使用 only当字段不是由 is property 指定的某个确切长度时.对于自定义最小长度消息,请使用 tooShort property :

array('question','length','min'=>10,'tooShort'=>'حداقل طول سوال ۱۰ کارکتر می باشد'),

关于yii - 最小长度规则不接受 Yii 中的消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13929254/

相关文章:

c++ - "Most Important Const"再次

jquery 验证规则和 autoNumeric 插件

javascript - Yii 使用 Ajax 上传文件 - 传递数据数组 (formData)

Yii2:如何使用 orWhere in 和Where

Yii 框架 urlManager 重写规则

javascript - 选择具有相同父类的多个类

php - MySQL FOUND_ROWS 的 Yii 框架分页问题

php - 在 Yii 框架中读取 CSV

.htaccess 规则在没有任何响应的情况下断开连接

unit-testing - 初始化模拟时参数化 PowerMock 测试错误