квадратные скобки [] в конце и tabular input

Предварительное обсуждение найденных ошибок перед отправкой их авторам фреймворка, а также внесение новых предложений.
Ответить
vasilyev.dmitro
Сообщения: 59
Зарегистрирован: 2011.07.17, 15:28

квадратные скобки [] в конце и tabular input

Сообщение vasilyev.dmitro »

Заметил, что при

Код: Выделить всё

$form->hiddenField($m,"id[]");  // [] в конце      
в результате

Код: Выделить всё

<input type="hidden" id="M_id" name="M[id][]"> // [] присутствуют      
НО если воспользоваться tabular input, то

Код: Выделить всё

$form->hiddenField($m,"[$i]id[]"); // [$i] в начале и [] в конце     
уже только

Код: Выделить всё

<input type="hidden" id="M_id" name="M[0][id]"> // [] в конце уже нет      
квадратные скобки пропали в конце.

а если

Код: Выделить всё

$form->hiddenField($m,"[$i][]id"); // [$i][] в начале    
то все ОК

Код: Выделить всё

<input type="hidden" id="M_id" name="M[0][][id]"> // [] в начале есть      
Странное поведение - неожиданное. В итоге из формы приплывают только значения первых элементов.

P.S. В примере использую hiddenField, но сие наблюдается во всех полях.

Собственно, может это все таки недосмотр и стоит поменять поведение в самом Yii? И если менять то пните меня в нужную сторону.
Ответить