@jeromy_ruecker
Папка rule (правила) обычно расположена в директории models в Yii2. Здесь содержатся классы правил валидации моделей данных (Model).
@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, чтобы приложение могло находить эти классы.