我在获取"添加新"和模式窗口调用的class时遇到问题。
情况是,我的条目上有一个"添加新"按钮,带有sona_type_model:
->add('rfid', 'sonata_type_model', array(
'class' => 'Admin'IdManageBundle'Entity'RFID',
'property' => 'barcode'
))
当我点击"添加新的"时,它会显示一个模式窗口,我可以用它创建新的RFID。
但是我的RFID类有一个条形码对象,该对象必须填充该类的数据,该对象具有"添加新"按钮!
我可以用处理父类
->add('barcode', 'text', array(
'data' => $this->getRequest()->get('pcode')
))
但我希望能够获得响应的"pcode"的实体管理器在我的情况下$this->getRequest()->get('pcode')返回:
admin_product_accessory_audio_audio.admin.audio
$this->getConfigurationPool()->getContainer()->get('doctrine')->getRepository($this->getRequest()->get('code'))不可读
它让我疯了!!:D
提前感谢
使用
$admin = $this->getConfigurationPool()->getAdminByAdminCode('admin_product_accessory_audio_audio.admin.audio');
$className = $admin->getClass();
$repo = $this->getConfigurationPool()->getContainer()->get('doctrine')->getRepository($class);
有道理吗?