• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:cakephpのページネーションURLについて)

cakephpのページネーションURLについて

このQ&Aのポイント
  • cakephpのページネーションURLの設定方法
  • ページネーションの際にコントローラー名が出力されない方法
  • URLを短くするためにはどうすればよいか

質問者が選んだベストアンサー

  • ベストアンサー
  • mpro-gram
  • ベストアンサー率74% (170/228)
回答No.1

Router::connect('/:action', array('controller' => 'controller名')); これだと、 action 名の後方にいろいろパラメーターの付いたurlはこれにマッチしません。 つまり、url欄 に /action/xx と適当に後方にパス追加してみると action 名のつもりがcontroller 名に解釈されて、ActionController クラスがないというエラーが出ます。 Router::connect('/:action/*', array('controller' => 'controller名')); /* を付けることで、後方に各種パス名が付いたものも、この方式を通るようになり、paginatorもこれをみて、controller 名省略でリンクurlを作ります。

sakura_question
質問者

お礼

出来ました!出来ました!!! 1日ぐらい試行錯誤しても出来なかったので、すごく助かりました! ありがとうございます!

関連するQ&A