예제 #1
0
 /**
  * FilterChainを組み立てる
  *
  * @param string $configfile
  */
 public function build($configfile = TEEPLE_FILTER_CONFIG)
 {
     $this->log->debug("FilterChainをセットアップします。");
     $config = Teeple_Util::readIniFile($configfile);
     //$this->log->debug(var_export($config, true));
     if (is_array($config)) {
         foreach ($config as $section => $value_ar) {
             // フィルタ名とエイリアス名を取得
             $sections = explode(':', $section);
             $filterName = $sections[0];
             // フィルタ名
             $alias = $filterName;
             if (isset($sections[1]) && $sections[1]) {
                 $alias = $sections[1];
                 // エイリアス名
             }
             // FilterChainに追加
             $this->add($filterName, $alias, $value_ar);
         }
     }
     // 最後にActionとViewを追加する。
     $this->add('Action');
     $this->add('View');
     return;
 }
예제 #2
0
 public function __construct()
 {
     $this->config = Teeple_Util::readIniFile(TEEPLE_RESOURCE_CONFIG);
 }