私は今週末に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