Где папка rule в yii2?

Пользователь

от jeromy_ruecker , в категории: PHP , год назад

Где папка rule в yii2?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от aubree , год назад

@jeromy_ruecker 

Папка rule (правила) обычно расположена в директории models в Yii2. Здесь содержатся классы правил валидации моделей данных (Model).

Пользователь

от autumn_parker , месяц назад

@jeromy_ruecker 

Папка rule обычно отсутствует в структуре Yii2 приложения по умолчанию. Вместо этого, правила валидации обычно добавляются напрямую в класс модели (Model) в методе rules().


Например, в классе модели User, метод rules() может содержать следующие правила валидации:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
public function rules()
{
    return [
        // правило для проверки обязательности поля username
        [['username'], 'required'],
        
        // правило для проверки уникальности значения поля email
        [['email'], 'unique'],
        
        // правило для проверки формата поля email
        ['email', 'email']
    ];
}


Если вы все же хотите создать папку rule для хранения своих собственных классов правил валидации, то просто создайте эту директорию внутри папки models вашего Yii2 приложения и разместите в ней свои классы правил. Также не забудьте зарегистрировать эту папку в конфигурации Yii2, чтобы приложение могло находить эти классы.