Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Symfony SonataAdmin类中的条令访问_Symfony_Sonata Admin - Fatal编程技术网

Symfony SonataAdmin类中的条令访问

Symfony SonataAdmin类中的条令访问,symfony,sonata-admin,Symfony,Sonata Admin,我与额外字段有多对多的关联。在本教程之后,我解决了一个新实体和两个一对多关系: 会议-->会议联系人我找到了一个解决方案: class MeetingAdmin extends AbstractAdmin { public $arrProfiles; protected function configureFormFields(FormMapper $formMapper) { $this->arrProfiles = $this->ge

我与额外字段有多对多的关联。在本教程之后,我解决了一个新实体和两个一对多关系:

会议-->会议联系人我找到了一个解决方案:

class MeetingAdmin extends AbstractAdmin
{
    public $arrProfiles;

    protected function configureFormFields(FormMapper $formMapper)
    {

         $this->arrProfiles = $this->getConfigurationPool()->getContainer()->get('doctrine')->getManager()->getRepository('AppBundle:Contact')->findProfile();

 ...
然后在模板中,我可以访问阵列:

{{admin.arrProfiles}}
$em = $this->getConfigurationPool()->getContainer()->get('Doctrine')->getManager()
sonata.admin.contact:
    class: AppBundle\Admin\ContactAdmin
    tags:
        - { name: sonata.admin, manager_type: orm, group: "Content", label: "Contacts" }
    arguments:
        - ~
        - AppBundle\Entity\Contact
        - ~
        - @doctrine.orm.default_entity_manager

    calls:
        - [ setTranslationDomain, [AppBundle]]
class MeetingAdmin extends AbstractAdmin
{
    public $arrProfiles;

    protected function configureFormFields(FormMapper $formMapper)
    {

         $this->arrProfiles = $this->getConfigurationPool()->getContainer()->get('doctrine')->getManager()->getRepository('AppBundle:Contact')->findProfile();

 ...
{{admin.arrProfiles}}