/** * Merges this Route Parameters into Request Parameters * * @param Request request, the request on witch we want to merge */ private function doMerge(Request $request) { // $l= Registry::get('__logger'); foreach ($this->merges as $name => $value) { if (isset(Route::$old_merges[$name])) { unset(Route::$old_merges[$name]); } // $l->debug( sprintf("Name: [%s]=[%s]", $name, $value) ); $request->setParameter($name, $value); } // discard previously route parameters. foreach (Route::$old_merges as $name => $value) { $request->setParameter($name, NULL); } // cache merged parameters Route::$old_merges = $this->merges; }
/** * Merges this Route Parameters into Request Parameters * * @param Request request, the request on witch we want to merge */ private function doMerge(Request $request) { foreach ($this->merges as $name => $value) { if (isset(Route::$old_merges[$name])) { unset(Route::$old_merges[$name]); } $request->setParameter($name, $value); } // discard previously route parameters. foreach (Route::$old_merges as $name => $value) { $request->setParameter($name, NULL); } // cache merged parameters Route::$old_merges = $this->merges; }