0

Flow3 の実行時制約は ZF2 でどのように行われますか?

以下は、Flow3 のドキュメントの抜粋です。

ランタイムの制約

ランタイム制約は、FLOW3 の AOP フレームワークの非常に強力な機能です。可能性の完全なリファレンスは、このドキュメントの AOP の章にあります。ただし、この機能は主に高度なポリシー定義をサポートするために実装されているため、使用方法を 2 つの簡単な例で簡単に紹介します。

例: セキュリティ ポリシーでの実行時制約の使用

 -   
     resources:
     methods:
       TYPO3_FooPackage_firstResource: 'method(TYPO3\FooPackage\SomeClass->updateProject(title != "FLOW3"))'
       TYPO3_FooPackage_secondResource: TYPO3_FooPackage_firstResource && evaluate(current.securityContext.party.name == "Andi")

上記の構成は、「FLOW3」に等しいタイトル引数で呼び出されない場合にのみ updateProject メソッドで一致するリソースを定義します。2 番目のリソースは、最初のリソースが一致し、現在認証されているパーティの name プロパティが「Andi」と等しい場合に一致します。

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

4

2 に答える 2

1

There's nothing directly equivalent. I would look at using Zend\Acl's Assertions system.

于 2012-04-19T12:49:41.547 に答える
0

Goでアスペクト指向プログラミングを導入したい!AOP ライブラリと Zend Framework 2。これは、アスペクト指向プログラミングを使用したAOP ZF2 の能力を示す例です(クローンを作成し、コンポーザーで依存関係をインストールするだけです)。

于 2012-12-23T18:05:36.083 に答える