Size: a a a

2020 August 14

AP

Arman Poghosyan in Yii Framework 3
Ну почти, там просто много чего поменялось, есть RouteDefinitionInterface, которую реализует Route и из себя представляет просто definition, в котором можно и handler свой прописать. Сам Router берет эти definition и работает с ними, точнее все уже работает с definition-ами, я почти допилил все по Router-у, просто надо будет router-fastroute тоже немного поправить под все это. Постараюсь все на воходных закончить и залить хоть начальную версию
источник

AP

Arman Poghosyan in Yii Framework 3
Сегодня PR по nested attributes для FormModel закончу только
источник

RT

Roman Tsurkanu in Yii Framework 3
круто
источник

RT

Roman Tsurkanu in Yii Framework 3
красавчик
источник

AP

Arman Poghosyan in Yii Framework 3
@romkatsu attributeLabels() в FormModel вообще как-нибудь может понадобиться для API моделей?
источник

RT

Roman Tsurkanu in Yii Framework 3
думал об этом - и не чего не придумал)
источник

RT

Roman Tsurkanu in Yii Framework 3
ну то есть я не нашел применения
источник

AP

Arman Poghosyan in Yii Framework 3
источник

AP

Arman Poghosyan in Yii Framework 3
Вот этот use case, что samdark описал
источник

AP

Arman Poghosyan in Yii Framework 3
По мне, так и там точно не нужно. Полюбому это-же уже модель ответа и будут использоваться имена переменных а не какие-то лейблы
источник

RT

Roman Tsurkanu in Yii Framework 3
ну он говорит что эти "названия атрибутов" нужны для формирования читабельныхз ошибок в случае апи
источник

RT

Roman Tsurkanu in Yii Framework 3
в текст ошибки типа подставлять
источник

AP

Arman Poghosyan in Yii Framework 3
Да, но у меня на практике я всегда отдавал ошибки в виде 'propertyName' => 'error' и по сути с API уже девелоперы работают, там отдельно какое-то читабельное имя для атрибута добавить в текст ошибки нет смыслы. Девелопер же сам отправил какой-то атрибут неправильно и там ему просто ответить, что этакий атрибут с ошибкой, то есть то-же имя атрибута, что у переменной по сути.
источник

AP

Arman Poghosyan in Yii Framework 3
FormModel в этом случае является DTO и атрибуты имеют то же имя, что будут при ответе. Если что не устраивает можно просто поменять имя переменной, это же всего лишь DTO.
источник

AP

Arman Poghosyan in Yii Framework 3
В yii2 был метод fields в модели для этого (ну и не только для этого), просто там Модель являлась еще и entity activerecord, в DTO это по сути этого не нужно, максимум интерфейс Serializable для этого
источник

AP

Arman Poghosyan in Yii Framework 3
В вообще я всегда за специализированные DTO, без лишнего, для каждого случая, тогда и fields не нужен и тот же scenarios, что был в yii2
источник

AP

Arman Poghosyan in Yii Framework 3
Кстати надо бы и по сценариям issue открыть для обсуждения )))
источник

AB

Alexander Borisov in Yii Framework 3
Кстати, в демо приложении не хватает примера использования форм
источник

AP

Arman Poghosyan in Yii Framework 3
Alexander Borisov
Кстати, в демо приложении не хватает примера использования форм
Можно будет добавить после того как все доделается, там походу много чего может поменяться, особенно если сплитить её на части, как планируется.
источник

T

TradersVE in Yii Framework 3
Alexander Borisov
Кстати, в демо приложении не хватает примера использования форм
yiisoft/app has the example of use of the basic forms.
источник