skillup

技術ブログ

PHP

CakePHPでのプレフィックスルーティング

投稿日:2016年6月10日 更新日:

cakePHPではルーティングがデフォルトでは/コントローラ名/アクション名となります。

ところが管理画面などはadmin/コントローラー名/アクション名などと変則的なURLにしたいことも多いでしょう。

その時に使われるのがプレフィックスルーティングです。

これを使うとadmin/user/addなどとURLを設定することができます。

手順

core.phpで下記の部分を追加します。(デフォルトでコメントアウトになっていることが多いと思うので、コメントアウトを外せばOK。)

そのあとroutes.phpに下記の処理を追加します。

このように設定しておけばhttp://XXXXX/admin/user/addとアクセスした後、UserControllerにadmin_addというメソッドでこのURLの処理を受け取ることができます。

参考リンク

http://book.cakephp.org/2.0/ja/development/routing.html

CakePHP 2.xのプレフィックスルーティングを有効にし、レイアウトを変える方法

プレフィックスルーティング

[CakePHP] プレフィックスルーティングを使って管理者ページを作成する

-PHP
-

執筆者:


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

関連記事

no image

cake sql系+リレーション+ヘルパー

先月末に引き続いてcakeネタをもりっといきます。 といっても自分用の小ネタリンク集です。 Contents1 sql系の小ネタ1.1 findとread1.2 find(‘count&# …

no image

携帯サイト取得手法

PHPでスクレイピングの仕事をよくやるんですが、携帯サイトを取得してほしいという要望があり、少し調査をすることに。 携帯サイトといってもドメイン以下のディレクトリで/で区切ってsample.domai …

no image

静的解析ツールについて

  ある程度の規模のプロジェクトだったら使っているであろう静的解析ツールについて。 Contents1 PHP CodeSniffer2 JavaScript eslit3 C# Style …

no image

S3 commandPoolについて

S3のcommandPoolに関して。 S3にファイルをアップロード、ダウンロードするときに、1つ1つファイルをアップロード、ダウンロードすることが一般的かと思いますが、ファイル数が多くなるとなかなか …

no image

メモリー不足でのスワップ割り当て

先日、あるサーバーでcomposerをinstallしようとしたところ、 The following exception is caused by a lack of memory or swap, …

アーカイブ