课程
/后端开发
/PHP
/从零开始打造自己的PHP框架
如果在控制器前面还有模块名呢,该咋解析
2019-10-06
源自:从零开始打造自己的PHP框架 2-3
正在回答
我想了一下,不知道对不对啊.
如果是模块/控制器/方法 这样的三层结构, 应该在route.php中$patharr[0]作为module模块名, $patharr[1] 作为ctrl 控制器名,$patharr[2]作为action方法名称.
调用了route路由类的imooc.php中的run方法也要做修改,其中的$ctrlfile和$cltrlClass两个变量也要重新拼接,应该是常量APP+ module模块名 + ctrl 控制器名 ,然后调用其中的action方法.
方法中获取url参数和其他地方都需要进行修改.
举报
和我一起开发一套属于自己的PHP框架,自己开发的才是最好用的
3 回答如何新建新的控制器呢?
2 回答控制器调用方法
2 回答加载控制器一直报错
1 回答Fatal error: Uncaught exception 'Exception' with message '找不到控制器,请问如何解决 谢谢
2 回答indexCtrl控制器继承imooc类是不是有点不妥呀