您不能使用没有 url 生成器的路线
You cannot use a route without an url generator
我正在尝试使用 PaginatedRepresentation 实现 Hateoas,如文档中所述:
看下面我的控制器:
$hateoas = HateoasBuilder::create()->build();
$paginatedCollection = new PaginatedRepresentation(
$collection,
$this->generateUrl('getUsers'), // route
array(), // route parameters
1, // page number
2, // limit
11 // total pages
);
return new Response($hateoas->serialize($paginatedCollection, 'json'),
200,
array('Content-Type' => 'application/json'));
但我得到了这个错误:你不能使用没有 url 生成器的路线
替换为:
$hateoas->serialize($paginatedCollection, 'json')
来自
$this->get('serializer')->serialize($paginatedCollection, 'json')
我正在尝试使用 PaginatedRepresentation 实现 Hateoas,如文档中所述:
看下面我的控制器:
$hateoas = HateoasBuilder::create()->build();
$paginatedCollection = new PaginatedRepresentation(
$collection,
$this->generateUrl('getUsers'), // route
array(), // route parameters
1, // page number
2, // limit
11 // total pages
);
return new Response($hateoas->serialize($paginatedCollection, 'json'),
200,
array('Content-Type' => 'application/json'));
但我得到了这个错误:你不能使用没有 url 生成器的路线
替换为:
$hateoas->serialize($paginatedCollection, 'json')
来自
$this->get('serializer')->serialize($paginatedCollection, 'json')