打开asset文件夹中的AppAsset.php文件。找到他的继承的对象AssetBundle类。
找到如下两个参数,他就是我门用来设置前端资源文件注册显示的位置。
/**
* @var array the options that will be passed to [[View::registerJsFile()]]
* when registering the JS files in this bundle.
*/
public $jsOptions = [];
/**
* @var array the options that will be passed to [[View::registerCssFile()]]
* when registering the CSS files in this bundle.
*/
public $cssOptions = [];
比如在AppAsset.php文件如下设置。
public $jsOptions = [
'position' => \yii\web\View::POS_HEAD
];
public $cssOptions = [
'position' => \yii\web\View::POS_HEAD
];
上述配置表示所有通过AppAsset注册的前端资源文件都放在head头部标签内。
\yii\web\View::
是调用View类的常量,可以通过查看View类的常量参数,设置前端文件的不同显示位置。