天天看點

Thinkphp5.0加載css js 圖檔路徑問題

thinkphp5 關于加載靜态資源路徑問題

大于5.0.4版本可以直接使用 

__ROOT__ 項目目錄

__STATIC__ 項目目錄下的static目錄

__JS__項目目錄下的static/js目錄

__CSS__項目目錄下的static/css目錄

如果不是的話可以用下面的方法

在config.php 加入

use \think\Request;

$basename = Request::instance()->root();

if (pathinfo($basename, PATHINFO_EXTENSION) == 'php') {

    $basename = dirname($basename);

}

//配置檔案中改成這樣

 'view_replace_str' => [

        '__ROOT__'   => $basename,

        '__DATA__'   => $basename . '/data',

        '__PUBLIC__' => $basename . '/public',

        '__UPLOAD__'=> $basename . '/data/upload',

    ],