一個項目部署到Linux服務器上去的時候,發現某些模板竟然會報錯說“模板不存在:/Application/Admin/….”,

解決方法:網上有說是因為使用$this->fetch();渲染模板的時候會自動渲染view目錄下對應控制器的對應的模板。因為開發是在Windows環境下開發的,在Windows下不區分文件名大小寫,Linux會區分,所以報錯了。## 解決辦法:要么改模板文件名為小寫,要么$this->fetch('控制器名/模板文件名')(不帶.html)。
但是我發現是因為本地開發的時候用的是windows環境,分隔符正反斜線不區分的,而我的服務器是linux系統的,只人正斜杠 “/”,改過來就好了
題外話:url()方法生成的鏈接默認是不帶域名的,TP5中url_domain_deploy配置已經不生效了
