मेरे पास इकाई 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_code' => 'sonata.product.admin.product' जोड़कर। यह सोनाटा को बताएगा कि कौन सा व्यवस्थापक विशेष रूप से उपयोग करेगा। – 11mb
धन्यवाद! @ 11 एमबी मुझे एक शो में समस्या थी, बस '' '-> जोड़ें ('कुछ प्रॉपर्टी', शून्य, सरणी ('admin_code' => 'some.service.admin, id'))' ' – Cassiano