一:使用tp5配置輸出替換
如果需要全域性替換的話,可以直接在配置檔案中新增:
'view_replace_str' => [
'__public__'=>'/public/',
'__root__' => '/',
]
二:自己碰到的問題:
我在配置中寫入這個替換規則,發現如果使用文件中的路徑,檔案載入的路徑並沒有跳出當前模組,導致檔案無法載入。
後來發現原來是我的本地網域名稱配置 是直接指向public ,比如我訪問www.tp5.com,直接訪問tp5中index.php的入口檔案。
如果吧網域名稱指向public 配置輸出替換的時候 預設就是public了,無需向文件中加'/public'。
以下是我的配置:
//預設就是在public 根目錄下,無需再加路徑!!!!!!!!
'view_replace_str' => [
'__public__' => '',
'__root__' => '/',
'__css__' => '/static/css',
'__js__' => '/static/js',
'__img__' => '/static/img',
],
如果網域名稱只是指向專案檔案,按照手冊中配置應該是可以的。(自己偷懶沒去嘗試 0 0..)
純屬小白理解,如果有錯請大佬指教 - -..
TP5系統變數輸出
模板中 全部小寫,輸出blog.cn 控制器 server server name 輸出 blog.cn 模板中 const關鍵字,輸出5.6.27 控制器 php version 輸出5.6.27 模板中 config關鍵字,輸出127.0.0.1 控制器 config get database....
TP5 路由使用
tp5路由官方文件 對於咱們的pc站來說,如果是在不是用路由的情況下,路徑是很長的,看起來就很不友好,當然啦,具體為什麼要使用路由呢,我考慮的是 第乙個可讀性和友好性上比較好,第二是我們隱藏了自己專案的實際路徑,這會對安全性帶來幫助。這只是我個人的看法。我們要熟悉官方文件 使用的依據肯定是依照文件上...
tp5模板替換問題 路徑替換 說明
public dirname server server name public static server server name 記錄了 的網域名稱 dirname 返回 path 的父目錄。如果在 path 中沒有斜線,則返回乙個點 表示當前目錄。否則返回的是把 path 中結尾的 最後乙個斜...