調べましたが情報がなかなかなかったのでご質問させていただきます。
cakephp3にて、規約通りにコントローラ内のアクション名をキャメルケース、ビューテンプレート名はアンダースコア繋ぎのファイル名にしております。
https://book.cakephp.org/3.0/ja/intro/conventions.html
具体的には、
php
1アクション名 2public function customerIndex(){ 3・・・・ 4}
php
1ビューテンプレート名 2customer_index.ctp
このように設定しております。
ページネーションを利用しておりまして、ビュー側では
$this->Paginator->numbers();
でページネーションのリンクを吐き出しております。
しかしページネーションが吐きだすリンクが
「customer-index?page=2」というように、なぜかアンダースコア繋ぎではなくハイフンになってしまっております。
また、このリンクに遷移してもエラーはなく普通に機能しております。
また、これと同じ現象は$this->redirect()を使ったときにも起こります。
cakephp2のときはこんなことにはならなかった気がしますが。。
機能的には問題ないのですが、urlはアンダースコアのままになっていて欲しいです。(個人的にハイフン繋ぎは嫌いなのもあります。)
こちらの現象の原因と対策方法お分かりになる方はおりますでしょうか?ここが怪しいとかでもよろしいので、どなたかご教示いただければ幸いです。
念のため今の環境は
Apache2.4
PHP7.0.14
cakephp3.3.12
Windows8
です。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/02/09 12:54