Size: a a a

2020 May 02

NO

Nex Otaku in Yii Framework 2
Сценарии усложняют код ) Всё зло, что усложняет код...
источник

V

Victooor in Yii Framework 2
Nex Otaku
Что заполняется в форме? Это регистрация, логин, редактирование CRUD, онлайн-заявка?
Настройки устройства. При создании нужно выбрать тип. При редактировании тип изменить уже нельзя, и это поле показывать и вообще как-то учитывать не нужно
источник

V

Victooor in Yii Framework 2
Я бы разбил на две формы без проблем. Но не хочется копипастить attributeLabels
источник

E

Edvard🤔 in Yii Framework 2
Victooor
Я бы разбил на две формы без проблем. Но не хочется копипастить attributeLabels
ну так разбейте на две формы, в родительскую абстрактную вынесете все общее
источник

NO

Nex Otaku in Yii Framework 2
Значит CRUD. Сделай раздельные формы ) DeviceCreateForm и DeviceUpdateForm
источник

V

Victooor in Yii Framework 2
Nex Otaku
Значит CRUD. Сделай раздельные формы ) DeviceCreateForm и DeviceUpdateForm
Та ну. Со временем атрибутов добавиться, и если нужно будет поменять текст, лазить по всем формам и менять его там?
источник

NO

Nex Otaku in Yii Framework 2
Victooor
Я бы разбил на две формы без проблем. Но не хочется копипастить attributeLabels
Если Label потребуется на одной форме сделать одно, а в другой другое? ) В случае с раздельными формами даже думать не придётся )
источник

E

Edvard🤔 in Yii Framework 2
Им дали наследование и трейты а они юзают сценарии
источник

V

Victooor in Yii Framework 2
Edvard🤔
ну так разбейте на две формы, в родительскую абстрактную вынесете все общее
так себе решение. Если в будущем понадобится ещё что-то, как реализовать множественное наследование. Ну разве что трейты...
источник

NO

Nex Otaku in Yii Framework 2
Ок, ну тут как со всеми прочими антипаттернами ) Делайте на сценариях, наешьтесь проблем, выпилите сценарии, забудьте о сценариях как о кошмаре )
источник

V

Victooor in Yii Framework 2
Nex Otaku
Ок, ну тут как со всеми прочими антипаттернами ) Делайте на сценариях, наешьтесь проблем, выпилите сценарии, забудьте о сценариях как о кошмаре )
Уговорил) вынесу лейблы в трейт. Второй раз в жизни трейты юзаю)
источник

NO

Nex Otaku in Yii Framework 2
А вот это тем более не рекомендую... Трейт усложняет сильнее сценариев
источник

V

Victooor in Yii Framework 2
Всё равно неудобно две модели. Правила валидации, название полей одни и те же. Если захочется поменять название поля или rules, придётся делать это в двух моделях
источник

V

Victooor in Yii Framework 2
полей со временем будет больше, валидация усложниться...
источник

NO

Nex Otaku in Yii Framework 2
Делайте как кажется вам правильным сейчас. Чужой опыт вас ничему не научит, только свой.
источник

V

Victooor in Yii Framework 2
😂
источник

S)

Shokha )) in Yii Framework 2
кто-то юзал state machine? есть норм extension?
источник

P

Pamparam in Yii Framework 2
Victooor
так себе решение. Если в будущем понадобится ещё что-то, как реализовать множественное наследование. Ну разве что трейты...
Сделай хиден поле с типом и все
источник

P

Pamparam in Yii Framework 2
При создании поле есть, при редактировании значение известно, чтоб не городить ещё одну модель просто скрой поле
источник

ДК

Дмитрий Кожанов... in Yii Framework 2
Victooor
полей со временем будет больше, валидация усложниться...
А со сценариями то как весело вам будет в этом случае ууух
источник