コード例 #1
0
 /**
  * List action for resource controller
  */
 public function listAction()
 {
     try {
         /*
         $dir = new DirectoryIterator(APPLICATION_PATH.'/modules/');
         
         foreach ($dir as $fileinfo) {
             if (!$fileinfo->isDot() && $fileinfo->isDir()) {
                 $moduleController_dir = new DirectoryIterator(APPLICATION_PATH.'/modules/'.$fileinfo->getFilename().'/controllers/');
                 Zend_Debug::dump($fileinfo->getFilename(), 'Module Dir');
                 foreach ($moduleController_dir as $moduleControllerDir) {
                     if ( !$fileinfo->isDot() && $moduleControllerDir->isFile() ){
                         $controller = ucfirst($fileinfo->getFilename()).'_'.$moduleControllerDir->getFilename();
                         $controller = str_replace('.php', '', $controller);
                         #Zend_Debug::dump($moduleControllerDir->getFilename(),'Controller in '.$moduleControllerDir);
                         $class_exists = class_exists($controller);
                         if ( $class_exists ) {
                             $class_methods = get_class_methods($controller);
                             Zend_Debug::dump($controller, 'Controller');
                             Zend_Debug::dump($class_methods, 'Methods');
                         } else {
                             Zend_Debug::dump($class_exists, 'Controller '.$controller.' doesnt exist');
                         }
                     }
                 }
             } 
         }
         */
         #Zend_Debug::dump(APPLICATION_PATH.'modules/');
         #$s = new System_WidgetController(null, null);
         #var_dump($s);
         $mdlResource = new Acl_Model_Resource();
         $adapter = $mdlResource->getPaginatorAdapterList();
         $paginator = new Zend_Paginator($adapter);
         $paginator->setItemCountPerPage(20);
         $pageNumber = $this->getRequest()->getParam('page', 1);
         $paginator->setCurrentPageNumber($pageNumber);
         $this->view->resources = $paginator;
     } catch (Exception $e) {
         echo $e->getMessage();
     }
     return;
 }