php 如何使用APYDataGridBundle在网格中显示关系列?

zmeyuzjn  于 2023-02-15  发布在  PHP
关注(0)|答案(1)|浏览(147)

我使用APYDataGridBundle生成数据表。
我有一个具有关系的人员实体(1个健身房可以有更多的人):

/**
 * @ORM\ManyToOne(targetEntity="App\Entity\Gym", inversedBy="persons")
 */
private $gym;

我在控制器中生成一个包含人员列表的网格:

public function indexAction(Grid $grid)
{
    // Creates a simple grid based on your entity (ORM)
    $source = new Entity(Person::class);

    $grid->setSource($source);

    return $grid->getGridResponse('Person/index.html.twig');

它显示了包含所有非关系列的网格,但gym列没有,因为存在关系。
我在doc中找不到解决方案:https://github.com/APY/APYDataGridBundle/blob/master/Resources/doc/summary.md
你能帮帮我吗?

mzsu5hc0

mzsu5hc01#

个人实体:

/**
     * @ORM\ManyToOne(targetEntity="App\Entity\Gym", inversedBy="persons")
     *
     * @GRID\Column(field="gym.id", title="Gym ID")
     * @GRID\Column(field="gym.title", title="Gym Title")
     */
    private $gym;

相关问题