/** * @depends clone testDefault */ public function testGroup(Router $router) { $router->group('users/{user}/', function (Router $router) { $router->route('/account/{setting_item}/{setting_value}', ['get', 'header', 'put'], function ($user, $setting_item, $setting_value) { $user->{$setting_item} = $setting_value; return (array) $user; })->tokens('setting_value', '\\w+\\.\\w+')->param_sources(['setting_item' => 'uri', 'setting_value' => 'uri']); }, 'user'); return $router; }