php - 在 Yii 中更改错误 'cannot be blank'

标签 php error-handling yii

关于Yii中错误信息的处理: 通常,Yii已经配置了表单的验证,当其中一个必填字段没有填写时,错误信息将显示为

"Blablabla cannot be blank."

如何自定义该错误消息?例如,我想改成这样:

"Blablabla tidak boleh kosong."  

最佳答案

不清楚你到底想做什么,但是

假设您想使用完全不同的消息:

public function rules()
{
    return array(
        array('title, content', 'required',
              'message'=>'Please enter a value for {attribute}.'),
        // ... other rules
    );
}

另一方面,如果您正在寻找翻译,最好的方法是在配置中设置您的语言

'language'=>'de',
'components'=>array(
    'coreMessages'=>array(
        'basePath'=>null,
    ),
        ......
),

如果你的语言没有定义,复制 framework/messages/en/yii.php 到 protected/messages/{yourlanguage}/yii.php 并开始翻译,即使你不想添加消息,把它们放在 protected/messages/{yourlanguage}/并且从不在框架中翻译它们,因此您可以毫不费力地进行更新。

关于php - 在 Yii 中更改错误 'cannot be blank',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14253078/

相关文章:

javascript - 正确处理异步/等待中的错误

php - Yii 框架 : Menu content that appears on every page

symfony - 持续部署和数据库迁移

php - javascript 根据第一个更改剩余的下拉值

javascript - 通过 ajax 加载内容时 jQuery 的本地时间插件失败

php - 在我的共享主机帐户上使用 Zend-Framework 时遇到问题

php - Elasticsearch缓存/性能问题

java - Activiti Rest 异常处理

html 中的 JavaScript 错误

php - Yii 关系记录与来自其他表的条件