THINKPHP 解決模組不存在時出現空頁面的問題

2021-09-08 11:11:20 字數 1386 閱讀 9041

遇到的問題:

最近使用thinkcmf開發了乙個企業**,因為之前客戶的網域名稱變更過,然後就發現當某個模組不存在的時候就出現了空頁面

在 thinkphp論壇 上有人說在專案裡新增乙個emptyaction.class.php,然後再寫業務邏輯,結果搞了好長時間我一直都沒有找到action目錄

最後才發現thinkcmf使用的是thinkphp3.2而作者寫的是3.1

在網上逛了半天也沒有解決問題,不得已還是要自己出馬

解決方案:

<?php/**

*@author:htl

*@email:[email protected]

*@datetime:2015-07-1411:22:18

*@description:空模板控制器

*@use:其他專案新增emptycontroller檔案並繼承該類即可

*/namespace common\controller;

usethink\controller;

class emptybasecontroller extends

controller

}

2.在所有專案的controller目前裡新增emptycontroller.class.php並繼承」\common\controller\emptybasecontroller「

<?php/**

*@author:htl

*@email:[email protected]

*@datetime:2015-07-1411:22:18

*@description:空模板控制器,直接繼承\common\controller\emptybasecontroller即可

*/namespace portal\controller;

class

emptycontrollerextends \common\controller\emptybasecontroller

}

3.在\data\conf\config.php裡新增"

empty_path

"項自定義當訪問不存在的模組時需要跳轉的頁面

<?php return

array

('empty_path'=>'/index.php',/*

訪問不存在的模組時跳轉的位址

*///

其他配置項

);?>

參考:

thinkphp 空控制器

thinkphp訪問不存在的模組跳到404頁面

thinkphp論壇 thinkphp訪問不存在的模組跳到404頁面

THINKPHP 解決模組不存在時出現空頁面的問題

遇到的問題 最近使用thinkcmf開發了乙個企業 因為之前客戶的網域名稱變更過,然後就發現當某個模組不存在的時候就出現了空頁面 在 thinkphp論壇 上有人說在專案裡新增乙個emptyaction.class.php,然後再寫業務邏輯,結果搞了好長時間我一直都沒有找到action目錄 最後才發...

模組不存在 public 模組

rust提供了功能強大的模組系統,可用於按邏輯單位按層次劃分 並管理他們的可見性。模組是專案的集合,函式 結構 特性隱含模組 甚至其他模組。預設情況下,模組中的專案具有私有可見性。但是可以使用pub修飾符覆蓋使他成為模組之外可訪問的公共項。mod mymod 加上 pub 標識修改函式的可見性,標明...

存在還是不存在

又是一片安靜中醒來,又是乙個陰天,地面很濕潤,忽然有點秋天的感覺。昨天一天都進不來我的部落格,晚上剛進來寫了一篇小文緊接著就又是 找不到伺服器 到了深夜,終於可以上了,覺得自己長舒了一口氣。部落格依賴症。不過寫了半年多而已。依賴,一種要警惕的情緒,很容易使人沉迷,找不到自己。慌慌張張的日子終於過去了...