示例#1
0
 /**
  * Start application.
  *
  * @return void
  */
 public function run()
 {
     try {
         $this->setupPhp();
         $this->setupDatabaseConnection();
         $this->getController()->exec();
     } catch (\Exception $e) {
         ViewFactory::factory('error', self::isCli() ? 'cli' : 'html')->setData(['errorMessage' => $e->getMessage()])->show();
     }
 }
 public function exec()
 {
     $viewData = new \stdClass();
     $request = $this->getRequest();
     $model = new FourdigitsModel($request->phone);
     $game = $model->findGame();
     if ($game === false) {
         $game = $model->newGame();
     }
     $viewData->win = $game->play($request->message);
     $viewData->history = $game->getHistory();
     $viewData->phone = $request->phone;
     ViewFactory::factory('Fourdigits', Application::isCli() ? 'cli' : 'html')->setData($viewData)->show();
 }