2012-04-10 4 views
0

ACL内のリソース、つまりモジュール、モジュール内のコントローラ、モジュール内のコントローラ内のアクションを知りたい。zendフレームワークのACLでどのようなリソースが意味するのですか?

documentationでは、resoiurces(ニュースレター、ニュース、最新)などがその内容を明確にしていません。

また、このexampleのリソースは明確ではありません!

例えば
[mainMenu] 
login   = Everyone 
applications = Everyone 
preferences = User 
administration = Implementor 

[userPreferences] 
details = User 
params = User 
themes = User 

答えて

2

リソースは単にアクセスを制限したいものです。これはページ、DB内のレコード、またはアプリケーションに必要なものであれば可能です。

私はリソースが他のものの中にあるかについて話している、Zend_Aclでは上の3回シリーズを書いた:http://codeutopia.net/blog/2009/02/06/zend_acl-part-1-misconceptions-and-simple-acls/

+0

ZendフレームワークのACLオブジェクトは、ファイル、アクション、コントローラ、その他のリソースをどのように区別していますか? dbにリソースを格納する場合、アプリケーションがさまざまなタイプのリソースをどのように理解するか。 – palAlaa

+0

私は記事でも同様に取り組んできました。しかし、すぐに説明するには、単にリソース名にプレフィックスを付けるだけです。たとえば、 'file-foobar'や' action-helloworld' –

1

new Zend_Acl_Resource('someResource') 

のみ認可されたロールがアクセスできるように、それは制御された、アクセス可能であると仮定されているPHPモジュール/セクションへのsomeResource点を表し、しかし。

+0

ヤニ・ハーティカイナンの答えでコメントを確認してください。 – palAlaa

+0

@PalAla実際には、ACLに対して、特定のアクション、コントローラー、およびモジュールを照会して、実際のリソース名を指し示します。実際のリソース名は、最後に役割に対して許可されます。 – Starx

+0

それで、私はデータベースに正確なモジュール、コントローラー、および各リソースのアクションを格納する必要がありますか? – palAlaa

関連する問題