2014-03-02 3 views
0

내가 조금 혼란 스러워요 ..소나타 사용자 번들 + FOS 사용자 번들 + 사용자 정의 사용자 번들

  1. 내 프로젝트의 소나타 관리 번들을 사용하고 있는데 나는이에 대한 사용자 관리를 설치하고 싶습니다, 솔라 타 사용자 번들을 설치해야합니까? (나는이 튜토리얼 http://domitable.com/content/getting-started-symfony-23-sonata-admin-user-bundles을 사용하고 있었다) 또는 fos 사용자 번들만으로 충분할 것인가? 나는 가능한 한 작은 의존자를 설치하기를 원하기 때문에 이것을 묻고있다.

  2. 솔직히 나에게 가장 좋은 방법은

  3. 내가 사용해야합니까 (필요는 내 수업 + FOS 될 경우) 사용자 정의 사용자 개체 만 내 사용자 지정 사용자 번들을 .. 사용하는 것까지 쉬운 확장 내 사용자 엔티티 클래스 또는 기본 교리 생성 엔터티 생성 괜찮습니까?

  4. 이 소책자에서 ACL은 어떻게됩니까?

이 문제를 해결하는 가장 좋은 방법은 무엇입니까?

+1

, 당신은 모호한 답변을 얻을 수 있습니다 :

ACL 자세한 내용은 여기를 읽어 완전히 다른 것입니다. 그러나 당신이 우리에게 세부 사항과 맥락을 주면, 우리는 유용하고 적절한 대답을 제공 할 수 있습니다. 귀하의 요구 사항이 무엇인지 모르겠으므로 질문에 대답하기가 어렵습니다. – Manu

답변

1

나는 가지고있는 것들로 최선을 다할 것입니다. 기본적으로 SonataUserBundle은 SonataAdmin을 통해 사용자를 관리하려는 경우에만 유용합니다.

FosUserBundle은 사용자 및 로그인과 같은 일부 작업을 관리하는 번들이지만 사용자 입장에서는 볼 수 없습니다. 즉, 관리자를 위해 사용자를 관리하기위한 도구가 내장되어 있지 않습니다.

따라서 사용자를 관리하려면 SonataAdmin 및 SonataUser가 필요합니다.

쉽게 SonataUser를 확장하면 확장 된 번들에서 사용자 지정 엔터티를 전송할 수 있습니다. 그것이 당신이 할 수있는 방법입니다. 당신이 모호한 질문을하면 http://symfony.com/fr/doc/current/cookbook/security/acl.html