Min*_*ure 1 php controller cakephp view inflection
我有一个名为"Shops"的控制器,这是路由系统寻找它的方式,但是我希望能够调用这个控制器而不是"购买".
是否有可能做到这一点.
干杯!
听起来你只是想改变从example.com/shops到example.com/shop的URL ......这是正确的吗?如果是这样,请编辑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,带有"class ShopController extends AppController"
你的模型会像往常一样使用app/models/shop.php和"class Shop extends AppModel"
希望以上对您有所帮助.