lfs0314 2015-09-25 14:58:35 12545次浏览 5条回复 0 0 0

yii2 action驼峰命名 请求时要改成中划线。 有没有配置的地方, 改成原来的那样 可以 这样请求www.test.com/test/testAbc这样

  • 回复于 2015-09-26 23:23 举报

    action的创建,有两种方式,一种是内联方式,就是controller中直接定义action,比如actionIndex,这个对应的action ID,就是index,这个框架默认使用驼峰方式的,id就是通过camel2id()的方法转换的。
    action还一种创建方式,是自己写一个类,继承action基类,还要重写run方法。在controller里用这个action的话,要重写actions方法,返会值是要使用的action类,是一个key-value的数组,这个key就是对一个你自己定义的action的ID,可以自己定义ID。

    不知道这个是不是你要的回答,定义action就是这个过程

    1 条回复
    回复于 2015-09-27 13:56 回复

    这种方式我知道, 目前的话部分复杂的action就继承action基类, 但普通但一些行为还是写在controller中, 但这样的话就导致用run那种方式的用驼峰, 写controller的请求就变成中划线了

  • 回复于 2015-09-30 23:12 举报

    默认是不可以 你可以使用UrlManager自行设置 其实加个减号挺好的 个人看起来比较舒服 如果是驼峰式的URL感觉比较怪异

    1 条回复
    回复于 2015-10-02 13:43 回复

    嗯, 个人习惯而已, 没发现怎么来配置, 知道的话请留言, 谢谢

  • 回复于 2017-01-13 16:41 举报

    怎么改的大侠

  • 回复于 2017-01-13 16:41 举报

    怎么改的大侠

    1 条回复
    回复于 2017-10-30 09:56 回复

    我的博客有回答

您需要登录后才可以回复。登录 | 立即注册