Zend framework2 ZF2运行时约束,如Flow3
Flow3运行时约束将如何在ZF2中执行 下面是Flow3文档中的片段 运行时约束 运行时约束是FLOW3 AOP的一个非常强大的特性 框架有关这些可能性的完整参考资料,请参见 本文档的AOP章节。然而,这一特点主要是 实施以支持复杂的策略定义,因此 下面通过两个简单的示例简要介绍如何使用它: 示例:安全策略中的运行时约束使用 上面的配置定义了与 updateProject方法,仅当它未使用标题Arumgin调用时 等于“流量3”。如果第一个资源匹配,则第二个资源匹配 并且当前已验证方的name属性等于 “安迪”Zend framework2 ZF2运行时约束,如Flow3,zend-framework2,typo3-flow,Zend Framework2,Typo3 Flow,Flow3运行时约束将如何在ZF2中执行 下面是Flow3文档中的片段 运行时约束 运行时约束是FLOW3 AOP的一个非常强大的特性 框架有关这些可能性的完整参考资料,请参见 本文档的AOP章节。然而,这一特点主要是 实施以支持复杂的策略定义,因此 下面通过两个简单的示例简要介绍如何使用它: 示例:安全策略中的运行时约束使用 上面的配置定义了与 updateProject方法,仅当它未使用标题Arumgin调用时 等于“流量3”。如果第一个资源匹配,则第二个资源匹配 并且当前已验证方的name
没有直接等价的东西。我想看看如何使用Zend\Acl的系统。我想介绍一种使用Go的面向方面编程!AOP库和Zend框架2。下面是一个展示AOP功能的示例(只需使用composer克隆并安装依赖项)您也可以尝试@Zyava,它看起来就像我一直在寻找的模块。谢谢
-
resources:
methods:
TYPO3_FooPackage_firstResource: 'method(TYPO3\FooPackage\SomeClass->updateProject(title != "FLOW3"))'
TYPO3_FooPackage_secondResource: TYPO3_FooPackage_firstResource && evaluate(current.securityContext.party.name == "Andi")