Код: Выделить всё
<?php
namespace app\models\user;
/**
* Class SignUpForm
* @package app\models\user
*/
class SignUpForm extends SignInForm
{
/** @var int */
public $role = 0;
/**
* @return array
*/
public function rules(): array
{
return array_merge(parent::rules(), [
[['role'], 'required'],
[['role'], 'integer']
]);
}
/**
* @return array
*/
public function attributeLabels(): array
{
return array_merge(parent::attributeLabels(), [
'role' => 'Роль'
]);
}
}
Код: Выделить всё
<?php
namespace app\models\user;
/**
* Class SignInForm
* @package app\models\forms
*/
class SignInForm extends \app\models\Form
{
/** @var string */
public $login = '';
/** @var string */
public $pass = '';
/**
* @return array
*/
public function rules(): array
{
return [
[['login', 'pass'], 'required'],
[['login', 'pass'], 'string', 'min' => 4, 'max' => 255]
];
}
/**
* @return array
*/
public function attributeLabels(): array
{
return [
'id' => '№',
'login' => 'Логин',
'pass' => 'Пароль'
];
}
}