Example #1
0
 /**
  * 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;
 }
Example #2
0
 /**
  * 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;
 }