小编Mic*_*ael的帖子

在configureFormFields中使用SonataAdminBundle ACL

我在SonataAdminBundle中使用ACL时安装了SonataAdminBundle,SonataUserBundle和FOSUserBundle以及CoopTilleulsAclSonataAdminExtensionBundle.

所有者过滤列表,一切都很好.顾客A只能看到他的物品,顾客b也只能看到他的物品.但是,如果我要创建一个新对象,我也可以看到其他客户的项目.

让我们说客户可以创建用于分配产品的组.这是在将产品创建为下拉列表(产品视图中的多对一关系)时完成的.但我也可以看到由其他客户创建的群组.

我怎么过滤这个?我想我必须在ProductsAdmin.php中进行任何过滤.或者它必须发生在ProductsRepository.php中吗?到目前为止,我在文档中找不到任何提示,并且会在任何类型的提示或链接中找到我可以找到的信息.

symfony sonata-admin sonata

8
推荐指数
1
解决办法
191
查看次数

标签 统计

sonata ×1

sonata-admin ×1

symfony ×1