/** * Loads Resource object. * * @param Request $request Current router request. * * @return void */ protected function loadResource(Request $request) { if (!$this->resource->exists()) { if (!$request->get('id')) { $request->redirectTo('index'); } $resourceModel = $this->resource; $this->resource = $resourceModel::find()->where($resourceModel::primaryKeyField() . ' = ?', array($request->get('id')))->first(); if (!$this->resource) { Helpers\FlashMessage::set($this->labels['errors']['not_exists'], 'danger'); $request->redirectTo('index'); } } }