Флажок Zend Form установлен

Как я могу установить флажок в Zend Framework в зависимости от значения переменной? Например, у меня $some_value = 'yes'; - флажок должен быть установлен, иначе снят. Спасибо.


person Alex Pliutau    schedule 24.08.2010    source источник
comment
А наизнанку? Что ты спрашиваешь?   -  person Iznogood    schedule 24.08.2010
comment
@Iznogood, я думаю, под inside out он подразумевает vice versa.   -  person shamittomar    schedule 24.08.2010
comment
@shamittomar Правильно, это мало что говорит нам о его вопросе. Но эй, если вы понимаете его, не стесняйтесь отвечать. Я думаю, что он должен опубликовать код и гораздо лучшее объяснение.   -  person Iznogood    schedule 24.08.2010


Ответы (1)


Думал, что попробую, ваш вопрос написан плохо, но я сделаю все возможное. Ниже приведены несколько решений, я не проверял их все. Попробуйте.

Пример 1

 // create your checkbox
 $checkbox_element = new Zend_Form_Element_Checkbox("mycheckbox");     


 // Set the value to 1 if needed
 if($some_value == "yes")
 {
      $checkbox_element->setValue(1);
 }

Пример 2

 // Check if value is set
 if($some_value == "yes")
 {
      // Create checkbox element and Set the attribute 'checked' to 'checked' 
      $checkbox_element = new Zend_Form_Element_Checkbox("mycheckbox", array("checked" => "checked"); 
 }   
 else
 {
      // Othrewise create the checkbox which is not checked
      $checkbox_element = new Zend_Form_Element_Checkbox("mycheckbox"); 
 }
person Jake N    schedule 01.09.2010