이번 주말에 Symfony 2를 배우기 시작했습니다. 나는 프레임 워크가 제 의견으로 잘 문서화되어 있기 때문에 아무런 문제에 직면하지 않았습니다.FOSUserBundle 및 ACL 비즈니스 역할
ACL에 FOSUserBundle 패키지를 사용하고 있습니다. Yii 프레임 워크와 비슷하게 만들 수 있는지 궁금합니다.
$bizRule='return Yii::app()->user->id==$params["post"]->authID;';
$task=$auth->createTask('updateOwnPost','update a post by author himself',$bizRule);
$task->addChild('updatePost');
위의 스 니펫에 대한 자세한 내용을 볼 수 있습니다.
어떻게하면 Symfony 2와 비슷한 것을 얻을 수 있습니까? 이것이 가능한가?
정확하게 이해하면 해당 게시물의 작성자에게 게시물의 편집/업데이트를 제한하고 싶습니까? 나는 Yii에 익숙하지 않아서 여기 어두운 곳에서 총을 맞고있다. – Problematic
@ 문제 - 정확합니다. Yii ACL 접근 방식을 사용하면 비즈니스 규칙을 제공 할 수 있습니다 (내 질문에 스 니펫에 나와 있음). 로그인 된 사용자 ID가 데이터베이스에서 선택된 게시물의 authID 또는 다른 컬럼과 동일한 지 여부를 자동으로 확인합니다. Symfony 2에서 비슷한 기능을 알고 있습니까? – users1184848