Heim > Backend-Entwicklung > PHP-Tutorial > yii2如何自定义模型(model)验证中的错误信息?

yii2如何自定义模型(model)验证中的错误信息?

WBOY
Freigeben: 2016-06-06 20:09:46
Original
1395 Leute haben es durchsucht

<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>
Nach dem Login kopieren
Nach dem Login kopieren

上面定义的错误信息,输出都是"不能为空",不能根据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>
Nach dem Login kopieren
Nach dem Login kopieren

上面定义的错误信息,输出都是"不能为空",不能根据categoryName、categoryDir的不同而显示不同的信息,想让categoryName输出"categoryName不能为空",让categoryDir输出"categoryDir不能为空",不知道有没有相关的变量可以做到?

我想你需要的是这个:

<code>[['username', 'password'], 'required', 'message' => '{attribute}不能为空!'],</code>
Nach dem Login kopieren

<code> public function rules()
    {
        return [
            ['categoryName','required','message'=>'categoryName不能为空'],
            ['categoryDir','required','message'=>'categoryDir不能为空']
        ];
    }</code>
Nach dem Login kopieren

这样可以吗?

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage