marketo/silverstripe-relationship-permissions

此软件包已被废弃,不再维护。未建议替代软件包。

一个允许定义关系以通过

dev-master 2016-06-02 03:38 UTC

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以刷新配置清单以启用新配置。

许可证

请参阅许可证

维护者