如何使用zend framework 1.11中的表单在复选框中设置数据库中的数据

时间:2015-09-15 12:21:57

标签: php mysql zend-framework

我有一个表名是task_master。 我想在zend中动态地将所有记录设置到复选框中。 我看到很多例子,但我没有找到任何解决方法。

任务主管

id  name<br>
1   Index<br>
2   Add<br>
3   Edit<br>
4   delete<br>

我有新的知识。 对此有任何建议。 如何使用zend中的表单在复选框中设置数据库中的数据。

喜欢以下。

从数据库中读取并在视图中创建复选框列表。

enter image description here

1 个答案:

答案 0 :(得分:0)

我无法从您分享的代码中获得太多信息,但这可能会对您有所帮助。

以你的形式:

class YourForm extends Zend_Form
{
    public function init()
    {

       $taskMasterCnt = getCountofRowsFromTaskMaster();

       for($i = 0; $i <= $taskMasterCnt; $i++){
           $checkBoxes[] = new Zend_Form_Element_Checkbox('checkBox_' . $i);
       }
       $this->addElements($checkBoxes);
  }
}

在你的HTML中:

<div class="checkbox">
   <?= $this->form->getElement('checkBox_0') ?> <span>Index</span>
</div>
<div class="checkbox">
   <?= $this->form->getElement('checkBox_1') ?> <span>Add</span>
</div>

依旧......