【发布时间】:2012-03-31 15:44:08
【问题描述】:
这个周末我开始学习 Symfony 2。我没有遇到任何问题,因为我认为该框架有据可查。
我正在为 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');
您可以在上面的 sn-p 上看到所有详细信息。
如何使用 Symfony 2 实现类似的功能?这可能吗?
【问题讨论】:
-
如果我理解正确,您希望能够将帖子的编辑/更新限制为该帖子的作者?我对 Yii 不熟悉,所以我在这里有点摸不着头脑。
-
@Problematic - 完全正确。 Yii ACL 方法允许您提供业务规则(如我的问题中的 sn-p 所示)。它会自动检查记录的用户 ID 是否等于从数据库中选择的帖子的 authID(或任何其他列)。你知道 Symfony 2 中的类似功能吗?
标签: symfony yii acl fosuserbundle