AppAsset außer Kraft kommt mit yii2 GrundWie kann ich die Standard-CSS auf yii2 in Controller
class AppAsset extends AssetBundle
{
public $basePath = '@webroot';
public $baseUrl = '@web';
public $css = [
'css/site.css',
];
public $js = [
];
public $depends = [
'yii\web\YiiAsset',
'yii\bootstrap\BootstrapAsset',
];
}
Mein Haupt-Controller
class MainController extends \yii\base\Controller {
public function init()
{
parent::init();
}
public function beforeAction($action) {
if(Yii::$app->request->get('site')) {
// remove css/site.css
// add css/other.css
}
return parent::beforeAction($action);
}
public function actionErro()
{
return $this->render('erro');
}
}
Ich brauche die css/site.css und fügen Sie entfernen ein neuer an Ort und Stelle, mit einem anderen Namen, wie im obigen Code!
Vielen Dank!
Wie würde ich einen AppSet in-Controller registrieren? Ich versuchte es so: '$ cs = Yii :: app() -> clientScript; $ cs-> registerCssFile ('/ css/layout_01.css'); ' Aber es hat nicht für mich funktioniert – Maicon
Sie registrieren Asset in der Ansicht, vorzugsweise im Layout. – Bizley