意思是有一個(gè)a.html的模板在tpl下, 在action中我沒有定義a這個(gè)function來顯示這個(gè)模板,但是卻用戶可以直接通過url訪問到a的模板輸出,如何才能禁止用戶通過url直接訪問到這個(gè)模板內(nèi)容,因?yàn)槲蚁朐赼ction中定義一個(gè)b的function來顯示a.html的模板內(nèi)容。
2 回答

小唯快跑啊
TA貢獻(xiàn)1863條經(jīng)驗(yàn) 獲得超2個(gè)贊
確實(shí)是沒有定義對應(yīng)的方法,但是也是可以顯示那個(gè)頁面的。但是那個(gè)只是靜態(tài)頁面,如果有需要數(shù)據(jù)傳遞的,是顯示不出來的。你想用a方法來輸出b.html的模板內(nèi)容不是不可以,但是這種想法本身就是錯(cuò)誤的,如果這樣的命名多了,可能你自己都會(huì)弄糊涂,哪個(gè)對應(yīng)的是什么,thinkphp就是為了減少這種麻煩,所以要求模板名稱和方法名稱一致

繁星coding
TA貢獻(xiàn)1797條經(jīng)驗(yàn) 獲得超4個(gè)贊
這是thinkphp自動(dòng)加載模板的功能,之前我也碰到過,不過沒看到think有什么方法,不過可以通過_initialize來初始化控制,就是在這寫入訪問規(guī)則
- 2 回答
- 0 關(guān)注
- 108 瀏覽
添加回答
舉報(bào)
0/150
提交
取消