1

私は「ショップ」と呼ばれるコントローラーを持っています。これはルーティングシステムがそれを探す方法ですが、このコントローラーを「ショップ」ではなく呼び出すことができるようにしたいと思います。

これを行うことは可能ですか?

乾杯!

4

2 に答える 2

6

URLをexample.com/shopsからexample.com/shopに変更しようとしているようです...これは正しいですか?その場合は、app / config/routes.phpを編集して次の行を含めます。

Router :: connect('/ shop / *'、array('controller' =>'shops'));


注:上記の解決策はおそらくあなたが探しているものですが、CakePHPが「ショップ」を「ショップ」に複数形にしないようにするつもりなら、以下はそれを行う方法です:

app / config / inflections.phpを編集し、$uninflectedPlural配列を変更して「shop」を含めます。

例えば:

$ uninflectedPlural = array('shop');

それ以降、コントローラーは次のようになります。app / controllers / shop_controller.php with "class ShopController extendsAppController"

そして、あなたのモデルは、「classShopextendsAppModel」を使用したapp/models/shop.phpで通常どおりに維持されます

上記がお役に立てば幸いです。

于 2010-06-04T05:31:13.277 に答える
-1

はい。www.yoursite.com/shopにアクセスします

エラーメッセージを見て、テンプレートに従ってください

また

route.phpで。ショップをショップにリダイレクトする

于 2010-06-03T19:21:29.763 に答える