我有一个表名是task_master。 我想在zend中动态地将所有记录设置到复选框中。 我看到很多例子,但我没有找到任何解决方法。
id name<br>
1 Index<br>
2 Add<br>
3 Edit<br>
4 delete<br>
我有新的知识。 对此有任何建议。 如何使用zend中的表单在复选框中设置数据库中的数据。
喜欢以下。
从数据库中读取并在视图中创建复选框列表。
答案 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>
依旧......