Флажок Zend Form установлен - PullRequest
2 голосов
/ 24 августа 2010

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

1 Ответ

11 голосов
/ 01 сентября 2010

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

Пример 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"); 
 }
...