'assetManager' => [
'bundles' => [
'yii\bootstrap\BootstrapPluginAsset' => [
'js'=>[]
],
'yii\bootstrap\BootstrapAsset' => [
'css' => [],
],
],
],
public function init()
{
parent::init();
Yii::configure($this, require __DIR__ . '/config/config.php');
}
return [
'id' => 'admin',
'name' => 'TestName',
'components' => [
'assetManager' => [
'class' => yii\web\AssetManager::className(),
'bundles' => [
'yii\bootstrap\BootstrapAsset' => [
'sourcePath' => '@bower/bootstrap/dist',
'css' => ['css/bootstrap.min.css']
],
'yii\bootstrap\BootstrapPluginAsset' => [
'sourcePath' => '@bower/bootstrap/dist',
'js' => ['js/bootstrap.min.js']
]
]
]
]
];
$assetManager = new \yii\web\AssetManager([
'bundles' => [
'yii\bootstrap\BootstrapAsset' => [
'sourcePath' => '@bower/bootstrap/dist',
'css' => ['css/bootstrap.min.css']
],
'yii\bootstrap\BootstrapPluginAsset' => [
'sourcePath' => '@bower/bootstrap/dist',
'js' => ['js/bootstrap.min.js']
]
]
]);
Yii::$app->view->setAssetManager($assetManager);
class AdminAsset extends AssetBundle
{
public $basePath = '@webroot';
public $baseUrl = '@web';
public $css = [
'css/admin.css',
'css/panel.css'
];
public $js = [
];
public $depends = [
'yii\web\YiiAsset',
'yii\bootstrap\BootstrapAsset',
'app\assets\FontAwesomeAsset'
];
}
Yii::$app->view->setAssetManager()
public function init()
{
parent::init();
Yii::$app->view->setAssetManager(????);
Yii::configure($this, require __DIR__ . '/config/config.php');
}
Yii::$app->assetManager->bundles['yii\bootstrap\BootstrapAsset'] = [
'css' => ['bootstrap/css/bootstrap.css'],
];
Yii::$app->assetManager->bundles['yii\bootstrap\BootstrapPluginAsset'] = [
'js' => ['bootstrap/js/bootstrap.js'],
];
$assetManager = new \yii\web\AssetManager();
Yii::$app->view->setAssetManager($assetManager);
Yii::configure($this, require __DIR__ . '/config/config.php');
'components' => [
'assetManager' => [
'class' => yii\web\AssetManager::className(),
'bundles' => [
'yii\bootstrap\BootstrapAsset' => [
'sourcePath' => '@bower/bootstrap/dist',
'css' => ['css/bootstrap.min.css']
],
'yii\bootstrap\BootstrapPluginAsset' => [
'sourcePath' => '@bower/bootstrap/dist',
'js' => ['js/bootstrap.min.js']
]
]
]
]
return [
'bundles' => [
'yii\bootstrap\BootstrapAsset' => [
'sourcePath' => '@bower/bootstrap/dist',
'css' => ['css/bootstrap.min.css']
],
'yii\bootstrap\BootstrapPluginAsset' => [
'sourcePath' => '@bower/bootstrap/dist',
'js' => ['js/bootstrap.min.js']
]
]
];
$assetManager = new \yii\web\AssetManager(require __DIR__ . '/config/config.php');
Yii::$app->view->setAssetManager($assetManager);
о каких компонентах идет речь?
Yii::$app->errorHandler->errorAction = 'admin/default/error';
Yii::$app->user->loginUrl = ['/admin/user/users/login'];
$assetManager = new \yii\web\AssetManager(require __DIR__ . '/config/config.php');
Yii::$app->view->setAssetManager($assetManager);
$assetManager = new \yii\web\AssetManager();
Yii::$app->view->setAssetManager($assetManager);
$assetManager = new \yii\web\AssetManager(require __DIR__ . '/config/config.php');
Yii::$app->view->setAssetManager($assetManager);
Setting unknown property: yii\web\AssetManager::id
return [
'id' => 'admin',
'name' => 'TestName',
'components' => [
'assetManager' => [
'class' => yii\web\AssetManager::className(),
'bundles' => [
'yii\bootstrap\BootstrapAsset' => [
'sourcePath' => '@bower/bootstrap/dist',
'css' => ['css/bootstrap.min.css']
],
'yii\bootstrap\BootstrapPluginAsset' => [
'sourcePath' => '@bower/bootstrap/dist',
'js' => ['js/bootstrap.min.js']
]
]
]
]
];
это понятно... а работает видимо по тому что у AssetManager по умолчанию бутстрап сконфигурирован
'assetManager' => [
'bundles' => [
'yii\bootstrap\BootstrapPluginAsset' => [
'js'=> []
],
'yii\bootstrap\BootstrapAsset' => [
'css' => []
],
],
],
посмотрите в предыдущих комментриях я привел конфиг для AssetManager
return [
'bundles' => [
'yii\bootstrap\BootstrapAsset' => [
'sourcePath' => '@bower/bootstrap/dist',
'css' => ['css/bootstrap.min.css']
],
'yii\bootstrap\BootstrapPluginAsset' => [
'sourcePath' => '@bower/bootstrap/dist',
'js' => ['js/bootstrap.min.js']
]
]
];
bootstrap я отключил в config/web.php
А как же тогда переопределить id и name модуля?
И что? Вы отключили его у одного объекта
достаточно создавать просто новый объект класса \yii\web\AssetManager с дефолтными значениями и устанавливать его с помощью Yii::$app->view->setAssetManager