2016-04-28 65 views
1

我創建了一個名爲UikitDependency.php@app/assets/dependencies依賴具有app\assets\dependencies命名空間:AssetBundle依賴類沒有找到

namespace app\assets\dependencies; 

use yii\web\AssetBundle; 

class UikitDependency extends AssetBundle 
{ 
    public $sourcePath = '@bower/uikit/'; 
    public $css = [ 
     'css/uikit.almost-flat.min.css', 
    ]; 
} 

然後我一直在努力,這種依賴性增加@app/assets資產,名字是MainAppAsset.php和命名空間是app\assets與下面的代碼:

public $depends = [ 
    'assets/dependencies/UikitDependency' 
]; 

而且畢竟它讓我看到一個錯誤說:CLA SS資產/依存/ UikitDependency不存在

我也試過:

public $depends = [ 
    'dependencies/UikitDependency' 
]; 

和:

public $depends = [ 
    '@app/assets/dependencies/UikitDependency' 
]; 

我沒有在目前發現的有關依賴路徑的任何文件我在這裏問過。由於

回答

0

應該

public $depends = [ 
    'app\assets\dependencies\UikitDependency' 
]; 

命名空間是PHP類名稱的一部分。