路由中取$_SERVER['REQUEST_URI']的值來做,有點小疑問,請老師幫忙解答一下
覺得路由這里如果取控制器的名字就會出錯,如果取$_SERVER['PATH_IFO']就不存在這個問題,但是不知道取$_SERVER['PATH_IFO'],會不會有其他的隱患存在,請老師指正一下。測試圖如下:,
覺得路由這里如果取控制器的名字就會出錯,如果取$_SERVER['PATH_IFO']就不存在這個問題,但是不知道取$_SERVER['PATH_IFO'],會不會有其他的隱患存在,請老師指正一下。測試圖如下:,
2017-01-11
舉報
2017-01-11
我也是這樣的 ?,$patharr=explode('/',trim($path,'/study/'));我稍微改了一下 ?這樣就可以把項目名稱隱藏掉
2017-07-05
追答:PATH_INFO的話,有些環境的$_SERVER里沒有這個變量。。。
2017-07-05
要么建一個虛擬域名直接指到項目目錄下,要么直接使用PATN_INFO(不知道會有什么問題。。。)
不過其實照著老師的也沒毛病啊,你取控制器和方法名的時候數組下標寫1,2不就可以跳過項目名取到正確的控制器和方法名了么
2017-03-05
你應該指一個虛擬域名給在mymvc目錄上
2017-02-07
直接取$_SERVER['PATH_INFO']
2017-01-12
但是這樣靈活性就會變的不太好,如果你外層文件名字不是study 那么這里就會出現報錯$patharr=explode('/',trim($path,'/study/'));