/** * run * * @return void */ public function run() { $creatorClosure = $this->creator; $item = $creatorClosure(); if (!$item->save()) { throw new Exception('Ошибка при редактировании', print_r($item->errors, true)); } return $this->controller->redirect(GetUrl::url('edit', ['id' => $item->id])); }
/** * getPageUrl * * @param int $page * @return string */ public function getUrl($page) { //Параметры получаем из гетовских $params = $_REQUEST; $route = '/' . Yii::$app->controller->route; $params['page'] = $page; return GetUrl::url($route, $params); }