Size: a a a

2020 June 29

DS

Dmitriy S in Yii Framework 3
Алексей R
не проще, когда надо делать мидлварь
Мидлтварь стандартная одна на всех, тебе нужно только форму прописать
источник

А

Алексей R in Yii Framework 3
Dmitriy S
Мидлтварь стандартная одна на всех, тебе нужно только форму прописать
ну так себе учитывать всё это для каждого контроллера и роута...
если у меня на роут повешен контроллер с акшенами на две разные формы, то это уже не сработает
источник

DS

Dmitriy S in Yii Framework 3
Алексей R
ну так себе учитывать всё это для каждого контроллера и роута...
если у меня на роут повешен контроллер с акшенами на две разные формы, то это уже не сработает
Это твой частный случай, в общем один роут - один экшн. Так что в основном такой способ подойдет, просто и надежно, убирает необходимости прописывать в контроллерах код валидации, сразу получаем форму.
источник

А

Алексей R in Yii Framework 3
Dmitriy S
Это твой частный случай, в общем один роут - один экшн. Так что в основном такой способ подойдет, просто и надежно, убирает необходимости прописывать в контроллерах код валидации, сразу получаем форму.
это не удобно, т.к. надо залезать в 2 разных файла
источник

А

Алексей R in Yii Framework 3
смысла в контейнере не будет, проще действительно делать какойнить from::createFrom($request)->validate()
источник

DS

Dmitriy S in Yii Framework 3
Алексей R
смысла в контейнере не будет, проще действительно делать какойнить from::createFrom($request)->validate()
А если роуты аннотациями?😉
источник

А

Алексей R in Yii Framework 3
Dmitriy S
А если роуты аннотациями?😉
у тех, кто любит роуты аннотациями, и формы и сущности переползают в аннотации
источник

А

Алексей R in Yii Framework 3
может го сразу на аспектно-оринтерованный фреймворк )
намекнуть Лисаченко на бандл goaop под yii3...
источник

T

TradersVE in Yii Framework 3
Roman Tsurkanu
ок, можно фичу по другому представить:

Я не хочу сетить и валидировать FormModel, хочу чтобы все параметры из реквеста прогонялись через FormModel и в контроллере я получал этот самый FormModel.

public function send(Request $request)
{
   $model = new MyFormModel::load($this->getContent());
   if (!$model->validate()) {
       return 'error';
   }

   return 'success';
}


VS

public function send(MyFormModel $request)
{
   return 'success';
}
Support form nesting and how to work with field custom error msg
источник

RT

Roman Tsurkanu in Yii Framework 3
Nesting? Error messages  defined in the FormModel
источник

T

TradersVE in Yii Framework 3
Roman Tsurkanu
Nesting? Error messages  defined in the FormModel
For example.two view nesting with two forms it's posible,.Middleware handle error ?
источник

А

Алексей R in Yii Framework 3
ну вот гитхаб помер на создании PR :(
источник

DS

Dmitriy S in Yii Framework 3
Алексей R
ну вот гитхаб помер на создании PR :(
Напиши в поддержку, чтобы добавили синий экран для полной аутентичности.
источник

А

Алексей R in Yii Framework 3
Dmitriy S
Напиши в поддержку, чтобы добавили синий экран для полной аутентичности.
у них единорожек есть
источник

DS

Dmitriy S in Yii Framework 3
О, я даже коммент не могу отправить😏
источник

А

Алексей R in Yii Framework 3
уже несколько раз заполнил PR и всё потрачено (
источник

RT

Roman Tsurkanu in Yii Framework 3
TradersVE
For example.two view nesting with two forms it's posible,.Middleware handle error ?
if action expects 2 valid forms and there is no valid data in the request, then yes - an error is called.

If the action logic requires more flexible logic, then you need to process the forms inside the action.
источник

RM

Rustam Mamadaminov in Yii Framework 3
Алексей R
у них единорожек есть
github не работает
источник

RT

Roman Tsurkanu in Yii Framework 3
Roman Tsurkanu
if action expects 2 valid forms and there is no valid data in the request, then yes - an error is called.

If the action logic requires more flexible logic, then you need to process the forms inside the action.
This may only be relevant for the rest api.
источник

T

TradersVE in Yii Framework 3
Roman Tsurkanu
if action expects 2 valid forms and there is no valid data in the request, then yes - an error is called.

If the action logic requires more flexible logic, then you need to process the forms inside the action.
👍👍
источник