问答详情
源自:2-3 路由类

如果在控制器前面还有模块名呢,该咋解析

如果在控制器前面还有模块名呢,该咋解析

提问者:qq_缔造者_03554660 2019-10-06 19:44

个回答

  • 不吃洋葱的小胡子大叔
    2019-11-06 22:28:49

    我想了一下,不知道对不对啊.

    1. 如果是模块/控制器/方法 这样的三层结构, 应该在route.php中$patharr[0]作为module模块名, $patharr[1] 作为ctrl 控制器名,$patharr[2]作为action方法名称. 

    2. 调用了route路由类的imooc.php中的run方法也要做修改,其中的$ctrlfile和$cltrlClass两个变量也要重新拼接,应该是常量APP+ module模块名 + ctrl 控制器名  ,然后调用其中的action方法.

    3. 方法中获取url参数和其他地方都需要进行修改.