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>
这样可以吗?

Artikel Panas

Alat panas Tag

Artikel Panas

Tag artikel panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Panduan Pemasangan dan Naik Taraf PHP 8.4 untuk Ubuntu dan Debian

Cara Menyediakan Kod Visual Studio (Kod VS) untuk Pembangunan PHP
