タグ

CakePHPとroutingに関するdeg84のブックマーク (2)

  • 何も考えずにSlugRouteを生成する - 24時間CakePHP

    SlugRouteとは 単純に、 /posts/view/127 といったURLでは見栄えがあまり良いとは言えません。 そこで、例えばブログのタイトル等を使って、 /post/何も考えずにSlugRouteを生成する といったURLにすることによって、SEO有効性も、URLを見た時の関心の引き具合も、ぐっと引き上げることができます。 これらのURLを扱うルーティングをまとめてSlugRouteと呼ぶことにします。 ※そもそものSlugの定義とは少し違いますが、他の呼び方が思いつきませんでした。誰か教えて! 忍者プラグイン hiromi2424/ninja - GitHub まだドキュメントが出来上がっていませんが、忍者プラグインというものを作りました。 plugins/ninjaに適当に設置してください。(プラグインの設置はプラグイン :: CakePHPによる開発 :: マニュアル ::

    何も考えずにSlugRouteを生成する - 24時間CakePHP
  • CakePHP routes.phpの確認はユニットテストで

    routes.phpを仕様に合わせて設定しておきます。 <?php // Router::connect('/:user_id/edit', array('controller' => 'user', 'action' => 'edit')); Router::connect('/', array('controller' => 'top', 'action' => 'index')); Router::connect('/:user_id/*', array('controller' => 'user', 'action' => 'index')); // Nothing Router::connect('*', array('controller' => 'nothing')); ?> 最後はシステムが取るべきURL以外ならNot Foundを出すように設定しています。これにより想定外

  • 1