Example #1
0
<?php

/**
 * Entry point to frontend application
 */
use yii\web\Application;
$rootDir = dirname(__DIR__);
$appDir = $rootDir . '/app';
// include environment constants
include_once $appDir . '/config/env.php';
// include vendors autoload
include $rootDir . '/vendor/autoload.php';
// include yii2 application manually
include $rootDir . '/vendor/yiisoft/yii2/Yii.php';
// get frontend configuration
$config = (include $appDir . '/config/frontend.php');
// run application
$application = new Application($config);
$application->run();
Example #2
0
<?php

use yii\web\Application;
use source\libs\Common;
// comment out the following two lines when deployed to production
defined('YII_DEBUG') or define('YII_DEBUG', true);
defined('YII_ENV') or define('YII_ENV', 'dev');
require __DIR__ . '/vendor/autoload.php';
require __DIR__ . '/vendor/yiisoft/yii2/Yii.php';
require __DIR__ . '/source/override.php';
require __DIR__ . '/data/config/bootstrap.php';
require __DIR__ . '/install/config/bootstrap.php';
$config = yii\helpers\ArrayHelper::merge(require __DIR__ . '/data/config/main.php', require __DIR__ . '/data/config/main-local.php', require __DIR__ . '/install/config/main.php', require __DIR__ . '/install/config/main-local.php');
$config['components']['db']['class'] = 'yii\\db\\Connection';
$app = new Application($config);
$app->run();
Example #3
-1
 public function run()
 {
     $modules = array_keys($this->getModules());
     foreach ($modules as $moduleName) {
         $moduleSettings = (array) $this->modules[$moduleName];
         if (isset($moduleSettings['autoload']) && $moduleSettings['autoload'] === 1) {
             \Yii::$app->getModule($moduleName);
         }
     }
     return parent::run();
 }