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

来源:2-3 路由类

qq_缔造者_03554660

2019-10-06 19:44

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

写回答 关注

1回答

  • 不吃洋葱的小胡子大叔
    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参数和其他地方都需要进行修改.

从零开始打造自己的PHP框架

和我一起开发一套属于自己的PHP框架,自己开发的才是最好用的

48187 学习 · 162 问题

查看课程

相似问题