У меня есть класс сущности Page
со столбцом type=integer
. Когда я это сделаю:
<service id="sonata.admin.pages" class="Main\ProgramBundle\Admin\PageAdmin">
<tag name="sonata.admin" manager_type="orm" group="dashboard" label="Pages"/>
<argument />
<argument>Main\ProgramBundle\Entity\Page</argument>
<argument>SonataAdminBundle:CRUD</argument>
</service>
<service id="sonata.admin.groups" class="Main\ProgramBundle\Admin\GroupAdmin">
<tag name="sonata.admin" manager_type="orm" group="stories" label="Groups"/>
<argument />
<argument>Main\ProgramBundle\Entity\Page</argument>
<argument>SonataAdminBundle:CRUD</argument>
</service>
Короче говоря, обе секции работают на одном и том же объекте, за исключением того, что каждый из них имеет разные запросы и формы.
Но происходит то, что соната всегда выполняет Admin/GroupAdmin, даже если я выбираю PageAdmin. Как это сделать?