app_controller.phpに書くべきコード
<?php protected function params($name = '', $default = null) { if (!$name) { return array_merge($this->params['form'], $this->params['url']); } // POST if (isset($this->params['form'][$name])) return $this->params['form'][$name]; // GET if (isset($this->params['url'][$name])) return $this->params['url'][$name]; // Router if (isset($this->params[$name])) { $param = $this->params[$name]; $param = str_replace(array('http://', 'https://'), array('http:/', 'https:/'), $param); $param = str_replace(array('http:/', 'https:/'), array('http://', 'https://'), $param); return $param; }; return $default; } ?>
app以下にapp_controller.phpを配置しましょう。上のコードはgetやpostの値を$this->params('hoge');で取得できるようにしてくれます。
openflpプロジェクトのコードです。大変勉強になります。