質問

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番目のリソースは、最初の1つが一致し、現在認証されている当事者の名前のプロパティが「Andi」に等しい場合に一致します。

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

役に立ちましたか?

解決

直接同等のものはありません。使用することを検討します Zend\Acl's アサーション システム。

他のヒント

Goでアスペクト指向のプログラミングを紹介したい! AOPライブラリとZend Framework 2. AOPの力を示す例を次に示します アスペクト指向プログラミングを備えたZF2 (Composerとの依存関係をクローンしてインストールするだけです)

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top