2013-11-19 2 views
1

Мне интересно, как установить значение флажка элемента формы zend на «checked»? Я пошел в состояние Debug-11, поэтому ожидал увидеть активную стрелку в моей коробке. К сожалению, окно остается пустым.Как установить значение флажка для проверки в zend framework 2?

$room = $this->getRoomTable()->getRoom($roomId); 
$roomForm->bind($room); 
$lightOneValue = $room->getLighsone(); 
if ($lightOneValue == "100"){ 
    Debug::dump('11'); 
    $roomForm->get('lightone')->setChecked(true); 
} else { ... 

ответ

3

Изменение верно, как 1 чувак,

$roomForm->get('lightone')->setValue(1); 
+0

Спасибо Нанде, во всяком случае - нет никакой разницы. Если я поместил оба метода в свой код, поэтому setChecked (true) и setValue (true), я вижу, что метод работает через правый фрагмент кода, атрибут value в HTML-коде верен, но атрибут checked = true отсутствует! – Jochen

+0

Изменить true as 1 dude, $ roomForm-> get ('lightone') -> setValue (1); – Nandakumar

+0

может выставить код формы кода? Что у вас упоминает проверенное значение в форме – Nandakumar

0

$ this-> formCheckbox вместо $ this-> formInput был смысл в моем случае, как Nykac указано выше.

Смежные вопросы