2012-01-14 5 views
0

Каким образом ограничения среды выполнения Flow3 выполняются ZF2?ZF2 Ограничения времени исполнения, такие как Flow3

Вот фрагмент документации Flow3.

среды выполнения ограничений

среды выполнения ограничения являются очень poweful особенностью АОП рамках FLOW3 в. Полную информацию о возможностях можно найти в главе 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, только если он не вызывается с названием arugment равным «FLOW3». Второй ресурс совпадает, если первый соответствует , а свойство name для текущей аутентифицированной стороны равно «Andi».

http://flow3.typo3.org/documentation/guide/partiii/security.html

+0

Вы также можете попробовать https://github.com/raykolbe/AOPModule – Zyava

+0

@Zyava Похоже, модуль, который я искал. Благодарю. –

ответ

1

Там нет ничего непосредственно равнозначны. Я бы посмотрел на использование Zend\Acl 's Assertions.

+0

Спасибо, Роб. Похоже, это может сделать трюк. –

0

Я хочу представить аспектно-ориентированное программирование с помощью Go! AOP и Zend Framework 2. Вот пример, показывающий мощность AOP ZF2 with Aspect-Oriented Programming (просто клонирование и установка зависимостей с композитором)

 Смежные вопросы

  • Нет связанных вопросов^_^