В Yii2 мы используем public function rules() { }
для проверки, мы используем $model->isNewRecord
для режима проверки, я хочу проверить режим в функции правила. Я пробовал $this->isNewRecord
, но он не работает.Примените другое правило валидации в редакторе Yii2
ответ
Вы применяете различные правила валидации с использованием сценариев.
В контроллере вы можете установить различные сценарии при разных действиях или на разных условиях в одном и том же действии.
public function actionRegister(){
$model = new User;
$model->scenario = 'register';
}
Вы можете применять различные правила проверки для конкретных сценариев в модели
class User extends ActiveRecord {
public function rules()
{
return [
// email required in "register" scenario
[['email'], 'required', 'on' => 'register'],
// email, password are required in "login" scenario
[['email', 'password'], 'required', 'on' => 'login'],
];
}
}
Я не редактировал это, я отредактировал редактирование, чтобы исправить некоторая плохая грамматика («действия» и «условия» были единственными), которые я заметил, когда утверждал изменения. Я не знаю, кто изменил название действия. –
@MikeWise, без стресса, я удалю свой комментарий выше. Спасибо за ответ. – crafter
- 1. Yii2 условное правило валидации на основе минимального значения
- 2. Правильное правило валидации Laravel
- 3. Как использовать безопасное правило проверки в yii2?
- 4. Правило jQuery для удаления валидации
- 5. Yii2 RBAC Правило реализация
- 6. Правило Yii2 не применяется
- 7. Yii2: правило проверки массива?
- 8. Yii2 правило массива валидация
- 9. Правило проверки внешнего ключа в Yii2
- 10. Сложное правило валидации в доступе Microsoft
- 11. Правило валидации для пропусков дней в кодеигнитре?
- 12. Правило проверки Yii2 для массива
- 13. Yii2 правило urlManager для `& id =`
- 14. Yii2: Правила валидации для всего объекта модели вместо отдельных атрибутов?
- 15. Laravel 5.1: Правило валидации для уникального datetime
- 16. laravel - изменить правило валидации на основе droplist
- 17. Как импортировать правило в другое правило в sass?
- 18. пользовательское правило валидации для загрузки файла joomla
- 19. правило валидации laravel только для писем
- 20. Пользовательское правило валидации с вложенными массивами
- 21. Правильное правило валидации Laravel с динамическим сообщением
- 22. MVC Правило валидации данных для коллекции?
- 23. Kohana 3.1 Возможно ли условное правило валидации?
- 24. нестандартное правило проверка не работает-Yii2
- 25. Другое правило как аргумент правила в прологе
- 26. Какая библиотека используется для настройки валидации в редакторе Codemirror Json?
- 27. Как устранить другое действие Колонна в yii2?
- 28. YII2 Перенаправление в другое пространство имен
- 29. Как установить глобальное правило проверки - YII2
- 30. yii2 правило перезаписи для портала клиента
показать свой код модели .. –
использования [сценарий] (http://www.yiiframework.com/doc- 2.0/yii-base-model.html # сценарии% 28% 29-detail) –
также проверьте [это] (http://www.yiiframework.com/doc-2.0/guide-structure-models.html#scenarios) о используя сценарии, предложенные @InsaneSkull –