Size: a a a

2020 October 12

СП

Сергей Предводителев... in Yii Framework 3
Врядли это для удобства записи, когда ручками пишем.
источник

AM

Alexander Makarov in Yii Framework 3
Вот не помню. Уши из 2008-го года и Yii 1.0
источник

AM

Alexander Makarov in Yii Framework 3
Сергей Предводителев
Врядли это для удобства записи, когда ручками пишем.
Да, это явно формы.
источник

СП

Сергей Предводителев... in Yii Framework 3
Вопрос - может быть вообще выпилить подобный синтаксис? :)
источник

AM

Alexander Makarov in Yii Framework 3
В смысле вот тот странный?
источник

СП

Сергей Предводителев... in Yii Framework 3
Ну да... вообще метод getAttributeName тогда не нужен будет.
источник

AM

Alexander Makarov in Yii Framework 3
источник

AM

Alexander Makarov in Yii Framework 3
аааа
источник

AM

Alexander Makarov in Yii Framework 3
вспомнил :)
источник

AM

Alexander Makarov in Yii Framework 3
Это когда у нас надо на странице динамически показать N инстансов формы.
источник

AM

Alexander Makarov in Yii Framework 3
Вот такая структура получается в POST:

[
  'formName' => [
      0 => ['username' => 'Alex', 'number' => 42],
      1 => ['username'  => 'Serj', 'number' => 146],
  ]
]
источник

СП

Сергей Предводителев... in Yii Framework 3
Alexander Makarov
Вот такая структура получается в POST:

[
  'formName' => [
      0 => ['username' => 'Alex', 'number' => 42],
      1 => ['username'  => 'Serj', 'number' => 146],
  ]
]
Да, но что мешает сразу генерировать правильные названия атрибутов?
источник

СП

Сергей Предводителев... in Yii Framework 3
https://www.yiiframework.com/doc/guide/1.1/ru/form.table
вот тут тоже уже во вьюхе применяют этот синтаксис
источник

СП

Сергей Предводителев... in Yii Framework 3
и в yii2 тоже:

foreach ($settings as $index => $setting) {
   echo $form->field($setting, "[$index]value")->label($setting->name);
}
источник

СП

Сергей Предводителев... in Yii Framework 3
просто сахар получается?
источник

AM

Alexander Makarov in Yii Framework 3
Ага
источник

AM

Alexander Makarov in Yii Framework 3
чтобы в POST прилетало то, что можно потом не сильно разбирать
источник

AM

Alexander Makarov in Yii Framework 3
Почти готовое
источник

СП

Сергей Предводителев... in Yii Framework 3
Alexander Makarov
чтобы в POST прилетало то, что можно потом не сильно разбирать
так нет же, это к тому что прилетает в POST не имеет отношения.
Вместо того чтобы писать [0][name] как того требует HTML, мы разрешаем пользователю писать некорректное [0]name.
источник

СП

Сергей Предводителев... in Yii Framework 3
Я пока просто перенёс getAttributeName в yiisoft/form:
https://github.com/yiisoft/html/pull/22
https://github.com/yiisoft/form/pull/48
источник