在Agile Toolkit ATK4中使用Select Multiple和Listbox字段来获得用户可以选择多个选项的控件。在控件中,可以通过添加选项来指定可供选择的选项。以下是使用Listbox字段的示例代码:
$list = $this->add('Lister',null,null,['view/formfield/lister']);
$list->setModel('Model_Category',['name']);
$listbox = $this->add('Form_Field_Lister',['list'=>$list]);
$listbox->setModel('Model_Category',['name']);
$listbox->setEmptyText('Please select categories');
使用Select Multiple字段的示例代码如下:
$select = $this->add('Form_Field_MultiSelect', null, null, ['form/field/multiselect']);
$select->setModel('Model_Category',['name']);
$select->setEmptyText('Please select categories');
以上代码展示了如何创建一个可以选择多个选项的Listbox和Select Multiple字段。您可以根据自己的需求对其进行调整和修改。