common\models\Address::rules PHP Метод

rules() публичный Метод

public rules ( )
    public function rules()
    {
        return [[['consignee', 'cellphone', 'room'], 'trim'], [['consignee', 'cellphone', 'school_id', 'building_id', 'room'], 'required'], [['consignee'], 'string', 'max' => 12], [['cellphone'], 'match', 'pattern' => '/^(\\+86\\s?)?1[3|5|7|8|][0-9]{9}$/'], [['gender'], 'required'], [['gender'], 'default', 'value' => self::GENDER_MALE], [['gender'], 'in', 'range' => [self::GENDER_MALE, self::GENDER_WOMAN]], [['school_id', 'building_id'], 'integer'], [['school_id'], 'exist', 'targetClass' => School::className(), 'targetAttribute' => 'id'], [['building_id'], 'exist', 'targetClass' => Building::className(), 'targetAttribute' => 'id', 'filter' => function ($query) {
            return $query->andWhere(['school_id' => $this->school_id]);
        }], [['room'], 'string', 'length' => [2, 12]]];
    }