你可以使用資產的混合和佈局
在內部存儲your_app \意見\佈局適當佈局\ your_asset_filename.php 你可以註冊一個特定的資產
use your_app\assets\YourAsset;
//use common\models\UserParam;
//use common\models\LandScope;
/* @var $this \yii\web\View */
/* @var $content string */
YourAssest::register($this);
?>
在your_app \資產,你可以配置你需要的js文件
class YourAsset extends AssetBundle
{
public $basePath = '@webroot';
public $baseUrl = '@web';
public $css = [
'css/site.css',
........
];
public $js = [
'your_js1.js',
'your_js2.js',
....
];
public $jsOptions = ['position' => \yii\web\View::POS_HEAD];
public $depends = [
'yii\web\YiiAsset',
'yii\bootstrap\BootstrapAsset',
];
}
並最後你的控制器/您可以設置每個渲染所需的佈局
public function actionMyAction()
{
$this->layout = 'your_asset_filename';
...
return $this->render('your_view',[ ....]);
}