0
A
答えて
2
$front = $this->getFrontController();
$acl = array();
foreach ($front->getControllerDirectory() as $module => $path) {
foreach (scandir($path) as $file) {
if (strstr($file, "Controller.php") !== false) {
include_once $path . DIRECTORY_SEPARATOR . $file;
foreach (get_declared_classes() as $class) {
if (is_subclass_of($class, 'Zend_Controller_Action')) {
$controller = strtolower(substr($class, 0, strpos($class, "Controller")));
$actions = array();
foreach (get_class_methods($class) as $action) {
if (strstr($action, "Action") !== false) {
$actions[] = $action;
}
}
}
}
$acl[$module][$controller] = $actions;
}
}
}
+0
それは動作します。ありがとうございました。 –
関連する問題
- 1. すべてのRails 3コントローラとそのパブリックメソッドを一覧表示する方法
- 2. Nugetですべてのパッケージを一覧表示する方法
- 3. Google +のすべての+1を一覧表示する方法
- 4. すべてのVOBのフォルダパスを一覧表示する方法
- 5. すべてのcassandraテーブルを一覧表示する方法
- 6. すべてのKafka zookeeperブートストラップサーバーを一覧表示する方法
- 7. Asp.net Mvc:特定の属性を持つコントローラのすべてのアクションを一覧表示する
- 8. すべてのサブディレクトリとファイルをPythonで一覧表示する
- 9. コントローラのアクションをZendフレームワークの認証から除外する方法
- 10. すべての検索一致をオブジェクト一覧に表示する方法
- 11. コントローラを表示する方法コントローラを別のコントローラのアクションで表示する方法
- 12. スタートアッププログラムを一覧表示する方法
- 13. Azure CLIですべてのデータベースを一覧表示する方法
- 14. ビューとテーブルの関係をすべて一覧表示する
- 15. すべてのvpcとセキュリティグループを一覧表示するには?
- 16. Woocommerceで有効な支払い方法をすべて一覧表示する
- 17. ADのLDAP - グループ内のすべてのユーザーを一覧表示する方法
- 18. DANE TLSAを含むすべてのDNSレコードを一覧表示する方法
- 19. Symfony2.8すべてのURLのアクセス許可を一覧表示する方法
- 20. SVN内のすべてのブランチを一覧表示する方法
- 21. ディレクトリ内のすべてのファイルを一覧表示する方法Silverlight
- 22. Androidですべてのカメラ画像を一覧表示する
- 23. すべてのホームスクリーンフォルダをAndroid用に一覧表示する方法
- 24. Apache Ignite:すべてのテーブルとすべてのキャッシュを一覧表示する方法
- 25. Swaggerで私のowin apiコントローラを一覧表示するには
- 26. あるクラスのすべてのサブクラスを一覧表示する
- 27. 一覧からコントローラとアクションを表示するにはどうすればいいですか?
- 28. アクションのある要素を一覧表示する
- 29. "devicex"と "devicex.domain.com on Oracle"として存在する列のすべてのエントリを一覧表示する方法
- 30. FAT:ディレクトリ内のすべてのファイルを一覧表示する
http://stackoverflow.com/questions/887947/get-all-modules-controllers-and-actions-from-a-zend-framework-application –
@Haim Evgi、感謝 – user1400