Tôi đang cố gắng tích hợp SonataAdminBundle cho dự án Symfony2 của mình. Tôi đã mở rộng FOSUserBundle để bảo mật và hiện đang cố gắng thêm quản trị người dùng.Thêm thực thể vào Symfony2 Bảng điều khiển SonataAdminBundle
Tôi đã cài đặt SonataAdminBundle, thiết lập nó (http: đường dẫn //symfony2.local/admin/dashboard hoạt động, sử dụng sonata.admin.security.handler.noop
với các bức tường lửa Symfony2), tạo ra lớp UserAdmin dựa trên SonataUserBundle nhưng không xuất hiện trên trang tổng quan.
cấu hình dịch vụ là:
# 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]
Tôi đã cố gắng nhận được thông tin từ giao diện điều khiển sử dụng php app/console sonata:admin:explain g.user.admin.user
- hiển thị tất cả các thông tin về quản lý với cảnh báo chỉ:
Getters constraints
no getter constraints defined !!
Vì vậy, câu hỏi của tôi là: những gì tôi có thể bỏ lỡ để thông tin về thực thể không xuất hiện trên trang bảng điều khiển quản trị?
Tốt câu hỏi. Tôi chạy vào cùng một vấn đề. Hy vọng rằng ai đó biết câu trả lời :-) – Flukey
giải quyết bằng cách thêm đoạn mã sau: '# app/config/config.yml sonata_admin: dashboard_groups: người dùng: nhãn: Người dùng mục: [g.user.admin. người dùng] ' – krig
Đăng nhận xét của bạn dưới dạng câu trả lời & chấp nhận. Như vậy, những người khác sẽ thấy bài đăng được giải quyết. :) – egeloen