2011-08-22 28 views

Trả lời

10

Không có gói sfGuard (chưa), nhưng bạn đã kiểm tra FOSUserBundle chưa? Tôi thực sự thích nó hơn sfGuard.

1

sfGuard Bundle cho symfony2 là chưa có.

+2

Và nó sẽ không bao giờ được. FOSUserBundle là người kế nhiệm của nó. – Nanocom

2

FOSUserBundle thực hiện công việc và hoàn toàn tương thích với Propel. Lưu ý rằng gói chính thức cho Propel là PropelBundle.

William

1

FOSUserBundle là tốt hơn so với sfGuardUser, nó cho phép sử dụng nguồn dữ liệu khác nhau như ORM (Học thuyết), MongoDB/CouchDB ODM hoặc Propel. Trong số các gói này, Bundle KHÔNG hỗ trợ vai trò cơ sở dữ liệu tồn tại, chức năng ACL được cho phép nhưng chỉ ở hai cấp độ người dùng: ROLE_USER và ROLE_ADMIN, vai trò này có thể được cấp cho người dùng bằng dòng lệnh.

$ php app/console fos:user:promote testuser ROLE_ADMIN 

Bạn có thể tìm thấy thêm về cách lưu trữ vai trò trên nguồn dữ liệu tại liên kết này http://blog.jmoz.co.uk/symfony2-fosuserbundle-roles

Các vấn đề liên quan