Yii2 如何从特定视图或控制器操作中包含多个 css 文件

Yii2 how to include multiple css files from specific view or controller action

我已经在我的本地服务器上安装了 YII2,我想从特定视图或控制器操作中包含单独的 css 文件,我使用了一种方法,但方法包含一个 css 文件我的具体观点,任何人都可以回答我下面的代码的解决方案。包含第一个文件,其余文件被忽略。

$this->registerCssFile(Yii::$app->request->BaseUrl."/assets/plugins/iCheck/flat/blue.css", [
    'depends' => [BootstrapAsset::className()],
    'media' => 'screen',
], 'css-screen-theme');

$this->registerCssFile(Yii::$app->request->BaseUrl."/assets/plugins/morris/morris.css", [
    'depends' => [BootstrapAsset::className()],
    'media' => 'screen',
], 'css-screen-theme');

$this->registerCssFile(Yii::$app->request->BaseUrl."/assets/plugins/jvectormap/jquery-jvectormap-1.2.2.css", [
    'depends' => [BootstrapAsset::className()],
    'media' => 'screen',
], 'css-screen-theme');

$this->registerCssFile(Yii::$app->request->BaseUrl."/assets/plugins/datepicker/datepicker3.css", [
    'depends' => [BootstrapAsset::className()],
    'media' => 'screen',
], 'css-screen-theme');

只需从上面的代码中删除一个参数,剩下的代码就是correct.I我正在发送修改代码的示例。

this->registerCssFile(Yii::$app->request->BaseUrl."/assets/plugins/iCheck/flat/blue.css", ['depends' => [BootstrapAsset::className( )], 'media' => 'screen', ], '');

$this->registerCssFile(Yii::$app->request->BaseUrl."/assets/plugins/morris/morris.css", ['depends' => [BootstrapAsset::className ()], 'media' => 'screen', ], '');

$this->registerCssFile(Yii::$app->request->BaseUrl."/assets/plugins/jvectormap/jquery-jvectormap-1.2.2.css", ['depends' => [BootstrapAsset: :className()], 'media' => 'screen', ], '');

$this->registerCssFile(Yii::$app->request->BaseUrl."/assets/plugins/datepicker/datepicker3.css", ['depends' => [BootstrapAsset::className ()], 'media' => 'screen', ], ''); 现在将显示所有 css 个文件。