您不能使用没有 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')