小编Moh*_*sad的帖子

无效的验证规则:在 Yii2 中,规则必须同时指定属性名称和验证器类型

在我的基本应用项目中,我正在尝试集成注册表单,但出现此错误:

无效的验证规则:规则必须同时指定属性名称和验证器类型。

我的代码在这里。

注册表格.php

<?php
namespace app\models;
use yii\base\Model;
use app\models\User;

/**
 * Signup form
 */
class SignupForm extends Model
{
    public $user_fname;
    public $user_email;
    public $user_password_hash;
    /**
     * @inheritdoc
     */


    public function rules()
    {
        return [
            [['user_fname','user_email', 'user_password_hash'], 'required'],
            // rememberMe must be a boolean value

            ['user_password_hash','match','pattern'=>'$\S*(?=\S*[a-z])(?=\S*[A-Z])(?=\S*[\d])\S*$','message'=>'Password must have atleast 1 uppercase and 1 number '],
            [['user_password_hash'],'string','min'=>6],
            //email validation
            ['user_email','email']
            [['user_email'], 'string', 'max' => 255],
            [['user_fname'], 'string', 'max' => 45],
        ];
    }
    /**
     * Signs user up.
     *
     * …
Run Code Online (Sandbox Code Playgroud)

yii2 yii2-user yii2-basic-app yii2-validation

5
推荐指数
1
解决办法
9102
查看次数

标签 统计

yii2 ×1

yii2-basic-app ×1

yii2-user ×1

yii2-validation ×1