/**
  * @inheritdoc
  */
 public function beforeAction($action)
 {
     if (parent::beforeAction($action)) {
         if (!strcmp($action->id, 'start') || !strcmp($action->id, 'stop')) {
             $this->module->initDemo();
             $this->module->controllerMap['migrate'] = ['class' => 'bubasuma\\simplechat\\console\\MigrateController', 'migrationPath' => $this->migrationPath];
         }
         $this->stdout("Yii2 SimpleChat Demo\n\n", Console::BOLD);
         return true;
     } else {
         return false;
     }
 }
 /**
  * @inheritDoc
  */
 public function init()
 {
     parent::init();
     $this->module->initDemo();
     $this->user = User::findOne(['id' => \Yii::$app->request->get('userId')]);
 }