Example #1
0
 protected function setRouteParams(Route $route)
 {
     $route->param_sources(['user' => 'uri', 'item_name' => 'uri', 'item_property' => 'uri', 'sort' => 'get', 'top' => 'post'])->param_handlers(['item_name' => [TestParamHandler::class], 'item_property' => [new TestParamHandler()]])->param_handlers('sort', [new TestParamHandler(), 'processTimesTen'])->param_handlers('top', [TestParamHandler::class, 'processDividedTen'])->param_handlers('user', function ($param) {
         return (object) ['user_id' => $param];
     });
 }