public function actionIndex()
 {
     $room = RoomRecord::findOne(['1' => 1]);
     if ($room === null) {
         $room = new RoomRecord();
         $room->Name = $this->prompt('Введите название зала', ['required' => true, 'default' => 'Local', 'validator' => function ($input, $error) use($room) {
             $room->Name = $input;
             if (!$room->validate()) {
                 $error = implode("\n", array_keys($room->firstErrors));
             }
             return true;
         }]);
         if (!$room->save()) {
             echo implode("\n", array_values($room->firstErrors));
             echo "Ошибка записи, Зал не сохранен\n";
             return 100;
         } else {
             echo "Ok Зал создан ({$room->ID})\n";
         }
     }
     /** @var PersonsRecord $person */
     $person = \Yii::createObject(PersonsRecord::className());
     $person->setScenario('create');
     $person->GroupID = 1;
     $person->RoomID = $room->ID;
     $this->prompt('Введите логин пользователя root:', ['required' => true, 'default' => 'root', 'validator' => function ($input, $error) use($person) {
         $person->Login = $input;
         if (!$person->validate()) {
             //                    $error = implode("\n", array_keys($person->firstErrors));
             return false;
         }
         return true;
     }]);
     $person->Password = $this->prompt('Введите пароль для входа в интерфейс', ['required' => true, 'default' => null, 'validator' => function ($input, $error) use($person) {
         $person->Password = $input;
         if (!$person->validate()) {
             //                    $error = implode("\n", array_keys($person->firstErrors));
             return false;
         }
         return true;
     }]);
     if (!$person->create()) {
         echo implode("\n", array_values($person->firstErrors));
         echo "Ошибка записи. Пользователь не сохранен\n";
     } else {
         echo "Ok выход \n";
     }
 }
 /**
  * Finds the RoomRecord model based on its primary key value.
  * If the model is not found, a 404 HTTP exception will be thrown.
  * @param integer $id
  * @return RoomRecord the loaded model
  * @throws NotFoundHttpException if the model cannot be found
  */
 protected function findModel($id)
 {
     if (($model = RoomRecord::findOne($id)) !== null) {
         return $model;
     } else {
         throw new NotFoundHttpException('The requested page does not exist.');
     }
 }