yii2如何自定义模型(model)验证中的错误信息?
Jun 06, 2016 pm 08:09 PM
<code>namespace backend\modules\article\models; use yii\db\ActiveRecord; class Category extends ActiveRecord { public static function tableName() { return 'category'; } public function rules() { return [ [['categoryName','categoryDir'],'required','message'=>'不能为空'] ]; } }</code>
上面定义的错误信息,输出都是"不能为空",不能根据categoryName、categoryDir的不同而显示不同的信息,想让categoryName输出"categoryName不能为空",让categoryDir输出"categoryDir不能为空",不知道有没有相关的变量可以做到?
回复内容:
<code>namespace backend\modules\article\models; use yii\db\ActiveRecord; class Category extends ActiveRecord { public static function tableName() { return 'category'; } public function rules() { return [ [['categoryName','categoryDir'],'required','message'=>'不能为空'] ]; } }</code>
上面定义的错误信息,输出都是"不能为空",不能根据categoryName、categoryDir的不同而显示不同的信息,想让categoryName输出"categoryName不能为空",让categoryDir输出"categoryDir不能为空",不知道有没有相关的变量可以做到?
我想你需要的是这个:
<code>[['username', 'password'], 'required', 'message' => '{attribute}不能为空!'],</code>
<code> public function rules() { return [ ['categoryName','required','message'=>'categoryName不能为空'], ['categoryDir','required','message'=>'categoryDir不能为空'] ]; }</code>
这样可以吗?

Hot Article

Hot tools Tags

Hot Article

Hot Article Tags

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics

PHP 8.4 Installation and Upgrade guide for Ubuntu and Debian

How To Set Up Visual Studio Code (VS Code) for PHP Development
