我在名为 UikitDependency.php
的@app/assets/dependencies
中创建了一个依赖项,该依赖项具有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'
];
在我在这里询问的那一刻,我没有找到任何关于依赖项路径的文档。谢谢
它应该是
public $depends = [
'app'assets'dependencies'UikitDependency'
];
命名空间是 PHP 中类名的一部分。