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中类名的一部分