0

我有一个关于 knp 分页器的问题。我使用 Symfony 2.8。我使用 knp 分页器制作了一个具有复合主键和相应列表页面的表。当我尝试显示时,我收到了异常。“实体中的复合主键不允许使用单个 id” 我试图检查 knp 分页器和学说的源文件。所以我找到了一个解决方法。

1)将knp选项“distinct”设置为false;

2)设置以下提示进行查询。

  • 将“knp_paginator.count”设置为查询结果的行数。
  • 将“knp_paginator.fetch_join_collection”设置为 false——这是必要的。

这是正确的方法吗?有没有潜在的问题?

4

1 回答 1

0

您可能遇到的问题发布在 Github 上的相关问题中

唯一的“问题”是当您的 Paginator 查询要求对集合进行 fetch join 时。解决方法是使用上面提到的常规连接。缺点是您的分页实体不会与集合水合。该集合在调用时必须延迟加载。

于 2017-01-10T12:03:54.717 回答