Если нужно ни один раз, то советом выше, если нужно глобально, то я использую через DI контейнер и подменяю настройки глобально для любого класса. Например, вот так:
namespace app;
class Bootstrap implements \yii\base\BootstrapInterface
{
/**
* Bootstrap method to be called during application bootstrap stage.
*
* @param \yii\base\Application $app the application currently running
*/
public function bootstrap($app)
{
$this->gridViewSetting();
}
/**
* Применение настроек для yii\grid\GridView и yii\widgets\DetailView
*/
protected function gridViewSetting()
{
$gridSetting = [
'tableOptions' => ['class' => 'table table-condensed'],
'options' => ['class' => 'table-responsive'],
'summary' => false
];
\Yii::$container->set('yii\grid\GridView', $gridSetting);
$viewSetting = [
'options' => ['class' => 'table'],
];
\Yii::$container->set('yii\widgets\DetailView', $viewSetting);
}
}
Я сделал отдельный класс загрузки Bootstrap и подключил его в конфиге. Далее в нем подменяю нужные параметры глобально. В вашем случае будет так:
<?php
namespace app;
class Bootstrap implements \yii\base\BootstrapInterface
{
/**
* Bootstrap method to be called during application bootstrap stage.
*
* @param \yii\base\Application $app the application currently running
*/
public function bootstrap($app)
{
$MenuSetting = [
'iconClassPrefix' => '',
];
\Yii::$container->set('dmstr\widgets\Menu', $MenuSetting);
}
}