CForm & array element

Поиск вывел на схожий по названию топик в англ. части форума но он закрыт :( так что спрощу тут может кто ранее видел решение для моего вопроса…

В общем мне нужно используя построитель форм, у одного из элементов получить имя вида


modelname[attribute][]

как это можно сделать ? что то я не нашел легкого пути :)

В принципе этого можно достичь описав в форму этот элемент как


			'attribute[]' => array(

				'type' => 'textarea',

				'htmlOptions' => array(

					'class' => 'bla bla',

				)

			),



но тогда к этому элементу не получается обратиться как к


$form['attribute']->renderInput();

Как решить, подскажите ?

Попробуйте в htmlOptions задать:




'name'=>'modelname[attribute][]',



пробывал правда без указания "модельнейм" но все равно останавливается на

потому как аттрибут модели у меня определен как array.

А есть ли способ указать что б не запускать htmlspecialchars на определенном аттрибуте ?

роясь в исходниках увидел что если в htmlOption установить encode=>0 то вроде как htmlcpecialchars

не будет обрабатывать этот аттрибут, однако теперь в поле для текста выводится Array вместо пустоты :(

проблема эта решается если в классе модели указанный атрибут не определять как массив… но как-то это немного странно, или я пока что-то не догоняю.

Буду рад любым мыслям. Спасибо.