我想知道如何在ObjectSelect标准参数中设置变量。 我的代码如下:
$this->add(
array(
'type' => 'DoctrineModule\Form\Element\ObjectSelect',
'name' => 'shop',
'attributes' => array(
'class' => 'chosen-select form-control'
),
'options' => array(
'object_manager' => $this->objectManager,
'target_class' => '\Godana\Entity\Shop',
'property' => 'name',
'label' => 'Shop',
'label_attributes' => array(
'class' => 'col-sm-3 control-label',
),
'find_method' => array(
'name' => 'findBy',
'params' => array(
'criteria' => array('owner' => $this->shopOwner),
),
),
),
)
);
并返回空值,但如果我使用静态值,例如'criteria'=> array('owner'=> 1)它从我的db返回数据。
答案 0 :(得分:1)
不应该是$ this-> shopOwner-> getId()?