Your IP : 216.73.216.124


Current Path : /var/www/html/portal/common/components/
Upload File :
Current File : /var/www/html/portal/common/components/DynamicModules.php

<?php
namespace common\components;

use Yii;
use yii\base\BaseObject;
use backend\modules\mmngr\models\ModuleImport;

/** @var $module **/
class DynamicModules extends BaseObject
{

    public function init()
    {
        parent::init();
        $module = Yii::$app;
        // find all module
        if (!strpos($_SERVER['REQUEST_URI'], 'installer')) {
            $models = ModuleImport::find()->all();
            foreach ($models as $model) {
                $module->modules = [
                    $model->module_id => [
                        'class' => $model->class
                    ]
                ];
            }
        }
    }
}