/** * 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; }
public function __construct() { $this->config = Teeple_Util::readIniFile(TEEPLE_RESOURCE_CONFIG); }