假设我有类/模型
- 项目(有很多列表)
- 列表
我想只允许作为项目合作者的用户能够添加列表。我怎么做。我知道我应该使用Zend_Acl_Assert
,但是我应该将什么作为资源传递。对于编辑/删除,我将传递列表本身。对于添加,它似乎更像是一个项目。ListsController#addAction()
如果我移动到哪个看起来更正确ProjectsController#addListAction()
?这是1种可能
但是,如果我想做一些类似的事情,ListsController#addAction()
我该如何设置我的 acl?
$acl->allow('user', 'list', 'add', new assertClass());
将“列表”作为资源传递。我可以以某种方式传递一个项目对象吗?这似乎没有意义