public static function setModule($id, $config, $override = false) { $definitions = \Yii::$app->getModules(); if ($override == false) { \Yii::$app->setModule($id, ArrayHelper::merge($config, array_key_exists($id, $definitions) ? $definitions[$id] : [])); } else { \Yii::$app->setModule($id, ArrayHelper::merge(array_key_exists($id, $definitions) ? $definitions[$id] : [], $config)); } }
/** * Initializes the default button rendering callbacks. */ protected function initDefaultButtons() { ActionAsset::register($this->grid->view); parent::initDefaultButtons(); if (!isset($this->buttons['up'])) { $this->buttons['up'] = function ($url) { $options = ArrayHelper::merge(['title' => Yii::t('hass', 'Up'), 'aria-label' => Yii::t('hass', 'Up'), 'data-pjax' => '0'], $this->buttonOptions); Html::addCssClass($options, "move-up"); return Html::a('<span class="glyphicon glyphicon-arrow-up"></span>', $url, $options); }; } if (!isset($this->buttons['down'])) { $this->buttons['down'] = function ($url) { $options = ArrayHelper::merge(['title' => Yii::t('hass', 'Down'), 'aria-label' => Yii::t('hass', 'Down'), 'data-pjax' => '0'], $this->buttonOptions); Html::addCssClass($options, "move-down"); return Html::a('<span class="glyphicon glyphicon-arrow-down"></span>', $url, $options); }; } }
public function behaviors() { return ArrayHelper::merge(parent::behaviors(), ['verbs' => ['class' => VerbFilter::className(), 'actions' => ['get-form' => ['post']]]]); }
/** * * @param \yii\web\Application $app */ public function initControllerMap() { \Yii::$app->controllerMap = ArrayHelper::merge(["site" => 'hass\\frontend\\controllers\\SiteController', "attachment" => 'hass\\frontend\\controllers\\AttachmentController', "comment" => 'hass\\frontend\\controllers\\CommentController', "offline" => 'hass\\frontend\\controllers\\OfflineController', "page" => 'hass\\frontend\\controllers\\PageController', "post" => 'hass\\frontend\\controllers\\PostController', "search" => 'hass\\frontend\\controllers\\SearchController', "tag" => 'hass\\frontend\\controllers\\TagController', "cat" => 'hass\\frontend\\controllers\\TaxonomyController'], \Yii::$app->controllerMap); }
public function bootstrap($app) { Hook::on(\hass\system\Module::EVENT_SYSTEM_GROUPNAV, [$this, "onSetGroupNav"]); \Yii::$app->controllerMap = ArrayHelper::merge(\Yii::$app->controllerMap, ["revolutionslider" => 'hass\\revolutionslider\\controllers\\RevolutionsliderController']); }