2013年12月20日金曜日

PHPフレームワークのPhalconで、RedirectとForwardの違い

PHPフレームワークのPhalcon(1.2.4)で、RedirectForwardの違いです。同じものかと思って利用していたら、全くの別物でした。どうも動きがおかしいなと感じていて、調べてみて原因がわかったのでメモです。早い段階で気づいて良かったです。

// 内部的な処理で、コントローラーだけがフォワードされる。URLは変わらない。
$this->dispatcher->forward(array('controller' => 'news', 'action' => 'index'));

// HTTPリダイレクトが行われて、URLも変わる
$this->response->redirect("news/index");
実際に設定してみたサイトがこちら



参考サイト
Redirect / Forward(Discussion Phalcon Framework)

0 件のコメント:

コメントを投稿