CakePHP

極めたいw CakePHPのルーティング

» tips » CakePHP | はてなブックマークに登録 | Deliciousに登録 | livedoor clipに登録 [2009年5月27日 13:21]

先週のCakePHP勉強会で、akiyanさんが routes.php に関する発表をやっていて、今までになかったルーティング情報のまとめみたいな資料になっていて多くのBakerが目から鱗状態になったと思います。ボクもそんな中の一人ですが、忘れないうちに復習してみようとおもいます。

内容的には、
Routesの設定 :: 環境設定 :: CakePHPによる開発 :: マニュアル :: 1.2 Collection :: The Cookbook
極める routes.php (CakePHP 1.2) : akiyan.com
とかぶりますので、まずはそちらのページを熟読される事をオススメします。

また、routeの確認にはユニットテストが有効です。
shin1x1さんが詳しいエントリーを上げてくださったのでこちらも必読。
CakePHP routes.phpの確認はユニットテストで | Shin x blog

で、ボクはというと実際飛んでいるパラメータを確認するためにもテスト用のコントローラーを作成して確認してみました。

app/controllers/users_controller.php
<?php
class UsersController extends AppController {
    var $autoRender = false;

    function index( ) {
        pr($this->params);
    }

    function view( ) {
        pr($this->params);
    }
}
?>

routeだけ確認したので View も Model も使いません。
$uses を呼ばずに、$autoRender = false; でViewにも渡さないようにしています。

アクションの中で pr($this->params) を呼んでいますが、CakePHPが使っているパラメータ配列が確認できて非常に有用ですのでぜひお試しあれ。

以下、続きます。(長いっす)

注目のエントリー
loading...
人気のエントリー
loading...
PR

<数量限定 お得な整備済製品>
整備済みMac
整備済iPod