【发布时间】:2012-01-14 04:03:36
【问题描述】:
Flow3 运行时约束如何在 ZF2 中完成?
这是 Flow3 文档中的 sn-p。
运行时约束
运行时约束是 FLOW3 的 AOP 的一个非常强大的特性 框架。有关可能性的完整参考,请参见 本文档的 AOP 章节。但是,这个功能主要是 实施以支持复杂的策略定义,因此 这里通过两个简单的例子来简单介绍一下如何使用它:
示例:安全策略中的运行时约束使用
-
resources:
methods:
TYPO3_FooPackage_firstResource: 'method(TYPO3\FooPackage\SomeClass->updateProject(title != "FLOW3"))'
TYPO3_FooPackage_secondResource: TYPO3_FooPackage_firstResource && evaluate(current.securityContext.party.name == "Andi")
上面的配置定义了一个匹配的资源 仅当不使用标题参数调用 updateProject 方法时 等于“FLOW3”。如果第一个匹配,则第二个资源匹配 当前认证方的名称属性等于 “安迪”。
http://flow3.typo3.org/documentation/guide/partiii/security.html
【问题讨论】:
-
@Zyava 看起来像我一直在寻找的模块。谢谢。
标签: zend-framework2 typo3-flow