コード例 #1
0
ファイル: Module.php プロジェクト: Liv1020/cms
 public function init()
 {
     parent::init();
     if ($this->requestIsAdmin()) {
         if (!$this->noImage) {
             $this->noImage = AdminAsset::getAssetUrl("images/no-photo.gif");
             //$this->noImage = \Yii::$app->getAssetManager()->getAssetUrl(AdminAsset::register(\Yii::$app->view), "images/no-photo.gif");
         }
         \Yii::beginProfile('admin loading');
         //Загрузка всех компонентов.
         $components = \Yii::$app->getComponents();
         foreach ($components as $id => $data) {
             try {
                 \Yii::$app->get($id);
             } catch (\Exception $e) {
                 continue;
             }
         }
         \Yii::$app->trigger(self::EVENT_READY, new Event(['name' => self::EVENT_READY]));
         \Yii::endProfile('admin loading');
     }
 }
コード例 #2
0
ファイル: AdminSettings.php プロジェクト: Liv1020/cms
 /**
  * Регистрация дополнительных asset
  * @param View $view
  * @return $this
  */
 public function registerAsset(View $view)
 {
     if ($this->asset) {
         if (class_exists($this->asset)) {
             $className = $this->asset;
             $className::register($view);
         }
     }
     if ($this->enableCustomPromt == Cms::BOOL_Y) {
         $file = AdminAsset::getAssetUrl('js/classes/modal/Promt.js');
         //$file = \Yii::$app->assetManager->getAssetUrl(AdminAsset::register($view), 'js/classes/modal/Promt.js');
         \Yii::$app->view->registerJsFile($file, ['depends' => [AdminAsset::className()]]);
     }
     if ($this->enableCustomConfirm == Cms::BOOL_Y) {
         $file = AdminAsset::getAssetUrl('js/classes/modal/Confirm.js');
         //$file = \Yii::$app->assetManager->getAssetUrl(AdminAsset::register($view), 'js/classes/modal/Confirm.js');
         \Yii::$app->view->registerJsFile($file, ['depends' => [AdminAsset::className()]]);
     }
     return $this;
 }