コード例 #1
0
ファイル: action_controller.php プロジェクト: jimeh/zynapse
 function check_paths()
 {
     if (is_array($this->url_path)) {
         $controllers_path = $this->controllers_path;
         $extra_path = array();
         $new_path = array();
         foreach ($this->url_path as $key => $path) {
             if (is_dir($controllers_path . '/' . $path)) {
                 $extra_path[] = $path;
                 $controllers_path .= '/' . $path;
             } else {
                 $new_path[] = $path;
             }
         }
         if (!empty($extra_path)) {
             $extra_path = implode('/', $extra_path);
             $this->added_path = $extra_path;
             Znap::$added_path = $this->added_path;
             $this->controllers_path .= '/' . $extra_path;
             $this->helpers_path .= '/' . $extra_path;
             $this->layouts_path .= '/' . $extra_path;
             $this->views_path .= '/_' . $extra_path;
         }
         if (!empty($new_path)) {
             $this->url_path = $new_path;
         }
     }
 }