脚本宝典收集整理的这篇文章主要介绍了php – 从Zend Framework应用程序获取所有模块,控制器和操作,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
$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,strpos($class,"Controller"))); $actions = array(); foreach (get_class_methods($class) as $action) { if (strstr($action,"Action") !== false) { $actions[] = $action; } } } } $acl[$module][$controller] = $actions; } } }
以上是脚本宝典为你收集整理的php – 从Zend Framework应用程序获取所有模块,控制器和操作全部内容,希望文章能够帮你解决php – 从Zend Framework应用程序获取所有模块,控制器和操作所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。