marketo / silverstripe-relationship-permissions
此软件包已被废弃,不再维护。未建议替代软件包。
一个允许定义关系以通过
dev-master
2016-06-02 03:38 UTC
Requires
This package is auto-updated.
Last update: 2024-03-15 17:17:45 UTC
README
要求
- SilverStripe ^3.2
安装
推荐通过composer安装模块
composer require marketo/silverstripe-relationship-permissions:dev-master
如果您不使用composer,请将代码拉入其自己的目录。
示例
要将此添加到页面对象,您可以将以下代码放入您的YAML配置文件中。
MyDataObjectType:
extensions:
- RelationshipPermissionExtension('RelationshipName')
传入的参数应该是关系的名称(has_one、many_many等),以找到具有相关权限的对象。
限制
如果数据对象类型不使用常用的canXXX扩展机制,则扩展将没有效果。此扩展最好用于数据对象类型,这些类型要么没有定义canXXX方法集,要么调用parent::canXXX
。
运行dev/build?flush=1
以刷新配置清单以启用新配置。
许可证
请参阅许可证
维护者
- Marcus Nyeholt marcus@silverstripe.com.au