ZendFramework 2从数据库中填充复选框值



我正在使用zendframework 2和学说2。我想从数据库中的值(依赖项注入)中填充我的复选框的值。

我从以下技术获得了技术

这是我的元素(它适用于某些元素,但对复选框不起作用):

$this->add(array(
    'type' => 'ZendFormElementMultiCheckbox',
    'name' => 'timesId',
    'options' => array(
        'label' => 'Please Select Your Availablity',
        'value_options' => array(
            'object_manager' => $this->getObjectManager(),
            'target_class'   => 'FormDependenciesEntityAvailablityTimeTableList',
             'property'       => 'job',
         ),
     ),
     'attributes' => array(
         'value' => '1' //set checked to '1'
     )
 ));
public function getObjectManager()
{
    return $this->objectManager;
}     

我找不到用于复选框的本机学说2方法。

错误消息:

致命错误:不能使用类型的对象 orm entitymanager作为数组

我已经解决了;

i在类型下需要指定其a:

'type'    => 'DoctrineModuleFormElementObjectMultiCheckbox',

完整代码:

$this->add(array(
        'type'    => 'DoctrineModuleFormElementObjectMultiCheckbox',
        'name'    => 'timesId',
        'options' => array(
            'label'          => 'Please Select Your Availablity',
            'object_manager' => $this->getObjectManager(),
            'target_class'   => 'FormDependenciesEntityAvailablityTimeTableList',
            'property'       => 'times',
            'empty_option'   => '--- please choose ---'
        ),

相关内容

  • 没有找到相关文章

最新更新