課程
/后端開發(fā)
/PHP
/從零開始打造自己的PHP框架
如果在控制器前面還有模塊名呢,該咋解析
2019-10-06
源自:從零開始打造自己的PHP框架 2-3
正在回答
我想了一下,不知道對不對啊.
如果是模塊/控制器/方法?這樣的三層結(jié)構(gòu), 應(yīng)該在route.php中$patharr[0]作為module模塊名, $patharr[1]?作為ctrl?控制器名,$patharr[2]作為action方法名稱.?
調(diào)用了route路由類的imooc.php中的run方法也要做修改,其中的$ctrlfile和$cltrlClass兩個(gè)變量也要重新拼接,應(yīng)該是常量APP+ module模塊名 +?ctrl?控制器名? ,然后調(diào)用其中的action方法.
方法中獲取url參數(shù)和其他地方都需要進(jìn)行修改.
舉報(bào)
和我一起開發(fā)一套屬于自己的PHP框架,自己開發(fā)的才是最好用的
3 回答如何新建新的控制器呢?
2 回答控制器調(diào)用方法
2 回答加載控制器一直報(bào)錯(cuò)
1 回答Fatal error: Uncaught exception 'Exception' with message '找不到控制器,請問如何解決 謝謝
2 回答indexCtrl控制器繼承imooc類是不是有點(diǎn)不妥呀
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2019-11-06
我想了一下,不知道對不對啊.
如果是模塊/控制器/方法?這樣的三層結(jié)構(gòu), 應(yīng)該在route.php中$patharr[0]作為module模塊名, $patharr[1]?作為ctrl?控制器名,$patharr[2]作為action方法名稱.?
調(diào)用了route路由類的imooc.php中的run方法也要做修改,其中的$ctrlfile和$cltrlClass兩個(gè)變量也要重新拼接,應(yīng)該是常量APP+ module模塊名 +?ctrl?控制器名? ,然后調(diào)用其中的action方法.
方法中獲取url參數(shù)和其他地方都需要進(jìn)行修改.