我在@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'
];在这里我还没有找到任何关于依赖路径的文档。谢谢
发布于 2016-04-28 14:55:02
它应该是
public $depends = [
'app\assets\dependencies\UikitDependency'
];命名空间是PHP中类名的一部分。
https://stackoverflow.com/questions/36912731
复制相似问题