靜態文件的儲存位置
thinkphp默認已經創建了靜態文件的存放文件夾在thinkphp框架根路徑publicStatic中
我們只需要把靜態文件分類放入publicstatic中
立即學習“PHP免費學習筆記(深入)”;
相關推薦:《ThinkPHP教程》
靜態文件的調用
在thinkphp中已經給出了自定義模板輸出替換的方法模板輸出替換
首先在項目的配置文件中定義我們需要替換的規則
打開config.php文件,在模板設置模塊有view_replace_str項,在里面定義我們的規則
//?視圖輸出字符串內容替換 'view_replace_str'???????=>?[ '__IMG__'=>'/thinkphp/public/static/images',???#靜態圖片調用規則定義 ],
路徑指定為項目的根目錄
注 :我在學習使用的時候發現phpthink5.0.15好像已經把__css__,__JS__兩項默認定義了,路徑就是我們上面存放的公共靜態文件夾,而且不需要在控制器輸出視圖時進行調用(也就是下面的操作)。但是__IMG__還需要定義。
在控制器輸出視圖時進行調用
控制器調用方法
namespace?appindexcontroller; use?thinkView; class?Index?extends?thinkController {??????? ????public?function?index() ????{??????? ????????$view?=?new?View(); ????????return?$view->replace(thinkConfig::get('view_replace_str'))->fetch();???#使用get獲取view_replace_str里面 ????????的內容 ????} }
如果不想在配置文件中定義變量,可以直接在控制器中定義加調用
$view?=?new?View(); return?$view->fetch('index',[],['__IMG__'=>'/thinkphp/public/static/images']);
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END
喜歡就支持一下吧
相關推薦