/** * 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(); }