InstallController.php 846 B

12345678910111213141516171819202122232425262728293031
  1. <?php
  2. /**
  3. * @link http://www.yiiframework.com/
  4. * @copyright Copyright (c) 2008 Yii Software LLC
  5. * @license http://www.yiiframework.com/license/
  6. */
  7. namespace app\commands;
  8. use yii\console\Application;
  9. use yii\console\Controller;
  10. class InstallController extends Controller
  11. {
  12. public function actionIndex()
  13. {
  14. $oldApp = \Yii::$app;
  15. new Application([
  16. 'id' => 'System',
  17. 'basePath' => '@app',
  18. 'runtimePath' => dirname(__DIR__) . '/../runtime',
  19. 'vendorPath' => dirname(__DIR__) . '/../vendor',
  20. 'components' => [
  21. 'db' => $oldApp->db,
  22. ],
  23. ]);
  24. \Yii::$app->runAction('migrate/up', ['migrationPath' => '@vendor/dektrium/yii2-user/migrations', 'interactive' => true]);
  25. \Yii::$app = $oldApp;
  26. }
  27. }