CakePHP FormHelper - Невозможно отключить несколько флажков

У меня есть следующее, на мой взгляд:

echo $form->input('Category', array('multiple' => 'checkbox', 'disabled' => true));

Но галочки не сняты...


person Temega    schedule 09.06.2010    source источник


Ответы (2)


Попробуйте метод checkbox() в помощнике формы. Ссылка API: http://api.cakephp.org/class/form-helper#method-FormHelpercheckbox

Просто измените свой синтаксис (я думаю, это просто оболочка для FormHelper::input, но это должно работать):

echo $form->checkbox( 'Category', array( 'disabled' => true ) );

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

person Travis Leleu    schedule 09.06.2010
comment
Это уже пробовали, не работает. Разместил заявку на сайте cakephp.lighthouseapp.com. См. здесь: cakephp.lighthouseapp.com /проекты/42648/билеты/ - person Temega; 30.06.2010

Я думаю, вы должны передать true как строку, например:

echo $form->checkbox( 'Category', array( 'disabled' => 'true' ) );

Если это не работает, используйте

echo $form->checkbox( 'Category', array( 'disabled' => 'disabled' ) );
person Nik Chankov    schedule 10.06.2010