2011-08-24 14 views
5

में इकाई जोड़ें मेरी सिम्फनी 2 प्रोजेक्ट के लिए SonataAdminBundle को एकीकृत करने की कोशिश कर रहा हूं। मैंने सुरक्षा के लिए FOSUserBundle बढ़ाया और अब उपयोगकर्ता प्रशासन जोड़ने की कोशिश कर रहा हूं।सिम्फनी 2 सोनाटाएडमिनबंडल डैशबोर्ड

मैं SonataAdminBundle स्थापित है, इसे सेट अप (http: //symfony2.local/admin/dashboard पथ काम करता है, Symfony2 फ़ायरवॉल के साथ sonata.admin.security.handler.noop का प्रयोग करके), बनाया UserAdmin वर्ग SonataUserBundle के आधार पर लेकिन कुछ भी डैशबोर्ड पृष्ठ पर दिखाई देता है।

सेवा विन्यास है:

# src/G/UserBundle/Resources/config/service.yml 
services: 
    g.user.form.type.security_roles: 
     class: G\UserBundle\Form\Type\SecurityRolesType 
     tags: 
      - { name: form.type, alias: sonata_security_roles} 
     arguments: [Sonata\AdminBundle\Admin\Pool] 

    g.user.admin.user: 
     class: G\UserBundle\Admin\UserAdmin 
     tags: 
      - { name: sonata.admin, manager_type: orm, group: user, label: user } 
     arguments: [null, G\UserBundle\Entity\User, GUserBundle:UserAdmin] 

मैं php app/console sonata:admin:explain g.user.admin.user का उपयोग कर सांत्वना से जानकारी प्राप्त की कोशिश की - प्रदर्शित करता है केवल चेतावनी के साथ प्रशासन के बारे में सभी जानकारी:

Getters constraints 
    no getter constraints defined !! 

तो मेरी सवाल यह है: मैं क्या याद कर सकता है इसलिए एंटिटी के बारे में जानकारी व्यवस्थापक डैशबोर्ड पेज पर नहीं दिख रही है?

+0

अच्छा प्रश्न है। मैं एक ही मुद्दे में भाग गया। '# एप्लिकेशन/config/config.yml sonata_admin: dashboard_groups: उपयोगकर्ताओं: लेबल: उपयोगकर्ताओं को आइटम: [g.user.admin उम्मीद है कि किसी को जवाब :-) – Flukey

+1

निम्नलिखित कोड जोड़कर हल को जानता है। उपयोगकर्ता] ' – krig

+0

अपनी टिप्पणी को एक उत्तर के रूप में पोस्ट करें और इसे स्वीकार करें। उस तरह, दूसरों को हल हल देखेंगे। :) – egeloen

उत्तर

7

निम्नलिखित कोड जोड़कर हल:

# app/config/config.yml 
sonata_admin: 
    dashboard_groups: 
     users: 
      label: Users 
      items: [g.user.admin.user]