1

こんにちは私はzendフレームワークで開発されたすでに開発されたシステムに取り組み始めました。実際、私は単純なzendをモジュラーアプローチに変換しています。モジュールのフォルダを作成し、その設定を行いました。ここで、モジュールを作成し、affiliateでデフォルトモジュールとして設定しましたapplication.ini。これで、プロジェクトにアクセスすると、デフォルトモジュールのコントローラーが実行されます。今、私は新しいモジュールを作成しました、そしてそれが次のような例外を生成するf8adminのでそれにアクセスしようとするとproject/module/controller/action

 Zend_Acl_Exception: Resource 'login' not found

 thrown in /zend_medaffiliate/library/Zend/Acl.php on line 365

コールスタック

Zend_Acl->get()
in /zend_medaffiliate/library/Zend/Acl.php on line 846
Zend_Acl->isAllowed()
in /zend_medaffiliate/library/Svit/Controller/Plugin/Acl.php on line 46
Svit_Controller_Plugin_Acl->preDispatch()
in /zend_medaffiliate/library/Zend/Controller/Plugin/Broker.php on line 309
Zend_Controller_Plugin_Broker->preDispatch()
in /zend_medaffiliate/library/Zend/Controller/Front.php on line 941
Zend_Controller_Front->dispatch()
in /zend_medaffiliate/library/Zend/Application/Bootstrap/Bootstrap.php on line 97
Zend_Application_Bootstrap_Bootstrap->run()
in /zend_medaffiliate/library/Zend/Application.php on line 366
Zend_Application->run()
in /zend_medaffiliate/abc.com/index.php on line 26

今、どんな体も私に何が問題で、どこで正確に働く必要があるかを教えてもらえますか?この問題を取り除くために、正確にどこを変更する必要がありますか?このシステムは、現在アクセスできない別の開発者によってすでに開発されています。

よろしく

4

1 に答える 1

2

どうやらアプリケーションを十分に変更したため、acl(アクセス制御リスト) プラグインが神経質に故障しているようです。

問題の原因となっているacl プラグイン ( にあります/zend_medaffiliate/library/Svit/Controller/Plugin/Acl.php) の内容はわかりませんが、問題を解決できるようになるまでオフにするのは簡単です。

プラグインはapplication.iniまたはBootstrap.phpに登録され、 "Svit_Controller_Plugin_Acl"をアドレス指定する行を探しています。

application.ini の行は次のようになります。 resources.frontController.plugins.acl = "Svit_Controller_Plugin_Acl"

于 2012-09-08T02:39:52.540 に答える