Php 找不到AssetBundle依赖项类

Php 找不到AssetBundle依赖项类,php,yii2,assets,Php,Yii2,Assets,我在@app/assets/dependencies中创建了一个名为UikitDependency.php的依赖项,它具有app\assets\dependencies命名空间: namespace app\assets\dependencies; use yii\web\AssetBundle; class UikitDependency extends AssetBundle { public $sourcePath = '@bower/uikit/'; public $

我在
@app/assets/dependencies
中创建了一个名为
UikitDependency.php
的依赖项,它具有
app\assets\dependencies
命名空间:

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'
];
毕竟,它向我显示了一个错误:类资产/依赖项/UikitDependency不存在

我也试过:

public $depends = [
    'dependencies/UikitDependency'
];
以及:

我在这里询问时,还没有找到任何关于依赖路径的文档。谢谢

应该是

public $depends = [
    'app\assets\dependencies\UikitDependency'
];
命名空间是PHP中类名的一部分

应该是

public $depends = [
    'app\assets\dependencies\UikitDependency'
];
命名空间是PHP中类名的一部分