Tech Racho エンジニアの「?」を「!」に。
  • 開発

CakePHP 1.3でのプレフィックスルーティング(Prefix Routing)が簡単になった

CakePHPのPrefixRoutingは
例えばadmin_editという関数に対して、通常

  • /:controller/admin_edit
    となるURLを
  • /admin/:controller/edit

とできるもの。

管理画面やWebAPIのために特別なURLを用意することができる。

このPrefixRoutingだが、設定の方法がCakePHP1.3より簡単なものに変更された。

そのやり方とは/app/config/core.phpで

Configure::write('Routing.prefixes', array('admin', 'api'));

とするだけ。

※サンプルとしてadminとapiというプレフィックスを設定

ね、かんたんでしょ。

CakePHP1.2の時は複数のプレフィックス設定するのはRoutesをいちいち書いて結構めんどくさかったなー


CONTACT

TechRachoでは、パートナーシップをご検討いただける方からの
ご連絡をお待ちしております。ぜひお気軽にご意見・ご相談ください。