У меня есть следующее, на мой взгляд:
echo $form->input('Category', array('multiple' => 'checkbox', 'disabled' => true));
Но галочки не сняты...
У меня есть следующее, на мой взгляд:
echo $form->input('Category', array('multiple' => 'checkbox', 'disabled' => true));
Но галочки не сняты...
Попробуйте метод checkbox() в помощнике формы. Ссылка API: http://api.cakephp.org/class/form-helper#method-FormHelpercheckbox
Просто измените свой синтаксис (я думаю, это просто оболочка для FormHelper::input, но это должно работать):
echo $form->checkbox( 'Category', array( 'disabled' => true ) );
Если это не сработает, опубликуйте HTML-код, полученный в результате вашего звонка.
Я думаю, вы должны передать true как строку, например:
echo $form->checkbox( 'Category', array( 'disabled' => 'true' ) );
Если это не работает, используйте
echo $form->checkbox( 'Category', array( 'disabled' => 'disabled' ) );