2011-04-13 111 views
0

我想完全理解证书/权限系统如何在symfony中工作(1.4)symfony - 证书问题

我有2个用户组和2个用户。

用户1具有以下权限: Add.Car, Delete.Car

用户2具有以下权限: Add.Bike, Delete.Bike

现在我想做的事情,就是只允许用户与Add.x权限可以添加到一个类别表。

的问题是,如果我有:

credentials: [Add.Car, Add.Bike] - 这似乎寻找用户提供这两种,而不是他们的任何。

这是证书如何工作和如果是这样,有没有办法让他们创造新的纪录之前,检查用户具有Add.BikeAdd.Car

由于

回答

2

裹在[]

credentials: [[Add.Car, Add.Bike]] 

凭据看到http://www.symfony-project.org/jobeet/1_4/Doctrine/en/13 '复杂凭证' 部分

+0

优秀。我知道我已经看到了如何做到这一点! – terrid25 2011-04-13 16:21:06

+0

也许在这里[Symfony Docu](http://www.symfony-project.org/gentle-introduction/1_4/en/06-Inside-the-Controller-Layer#chapter_06_sub_complex_credentials):-) – domi27 2011-09-09 23:17:12