2016-04-28 4 views
1

Я создал зависимость в @app/assets/dependencies с именем UikitDependency.php который имеет 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 сс активов/зависимостей/UikitDependency не существует

Я также попытался:

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

и:

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

Я не нашел никаких документов о зависимостях путей на данный момент Я спросил его здесь. Благодаря

ответ

0

Это должно быть

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

пространство имен является частью имени класса в PHP.

Смежные вопросы