Yii — Поведение Chekcbox

У меня есть следующая проблема, которая кажется основной: у меня есть HTML, для некоторых флажок, это:

<? php echo $ form> checkBox ($ certificate, 'a', array ('id' => 'a')); ?>

При отправке POST, если флажок не с проверкой, отправьте 0, и если флажок отправляет 1, тот же HTML у меня есть этот:

<? php echo $ form> checkBox ($ certificate, 'head', array ('id' => 'head')); ?>

При этом в последний раз, если флажок не отмечен, отправляется 0, а когда проверять, отправлять нечего. Пока я не понимаю этого поведения, может кто-нибудь мне помочь?

0

Решение

Без более подробной информации о типах свойств вашей модели «сертификата» (будь то строки или целые числа) я могу только заключить, что причина, по которой вы ничего не получаете при установке флажка «head», заключается в том, что его тип не совместим с логическими значениями.

Если ваш тип «head» установлен на string, попробуйте установить его в целое число.

0

Другие решения

Ну, я решил проблему. С чекбоксом есть меткаEx, для чего я поставил:

<?php echo $form->labelEx($certificate,'head', array('id' => 'head')); ?>
<?php echo $form->checkBox($certificate,'head', array('id' => 'head')); ?>

с этим, POST отправляет проверку значения, я не понимаю причину, но работаю. Я думаю, если это ошибка в этом компоненте, я не знаю.

0

По вопросам рекламы [email protected]