/** * Вносим в request параметры для действия контролера маршрута, на который выполняется редирект. * * @param array $arrParams параметры из нового маршрута */ public function addParametersForRedirectRoute($arrParams) { if (!is_array($arrParams)) { throw new FrmworkExcep\InvalidArgumentException(self::$msgForInvalidArgExcp, Routing::class, __METHOD__, '$arrParams', 'array'); } if (!$this->request) { $this->request = Request::getInstance(); } $this->request->removeAllParameters(); // удаляем из request текущие параметры $this->removeAllParametersForAction(); // обнуляем $this->paramsAction foreach ($arrParams as $key => $value) { $this->request->addParameter($key, $value); //вносим в request параметры } FrameworkRegistry::setRouting($this); }