Php Symfony/Api平台-如何使用会话参数获取数据

Php Symfony/Api平台-如何使用会话参数获取数据,php,api,symfony,entity,api-platform.com,Php,Api,Symfony,Entity,Api Platform.com,我正在制作一个应用程序来管理两家公司的帐户。我对symfony很在行,有人跟我谈到了API平台(因为我在前面使用VueJS) 问题是我想使用API平台来管理我的实体。我有一个叫做“支付”的实体,我在其中加上收入和结果 很明显,如果我使用route/api/payments,我将获得数据库中的所有付款。现在我想做同样的事情,但只得到与我登录的公司相关的付款 在我的支付实体中,有一个字段“company”,该字段与公司有多人关系,例如: /** * @ORM\ManyToOne(targetEnti

我正在制作一个应用程序来管理两家公司的帐户。我对symfony很在行,有人跟我谈到了API平台(因为我在前面使用VueJS)

问题是我想使用API平台来管理我的实体。我有一个叫做“支付”的实体,我在其中加上收入和结果

很明显,如果我使用route/api/payments,我将获得数据库中的所有付款。现在我想做同样的事情,但只得到与我登录的公司相关的付款

在我的支付实体中,有一个字段“company”,该字段与公司有多人关系,例如:

/**
* @ORM\ManyToOne(targetEntity=Company::class, inversedBy="payments")
* @ORM\JoinColumn(nullable=false)
* @Groups({"items:payments:get"})
*/
private $company;
例如,我如何包括一个会话变量(“company_id”)以仅获取与公司相关的付款

或者有没有一种方法可以通过:/api/companyName/payments这样的途径获得付款


为了更安全,我不想使用/api/payments?company=VALUE这样的过滤器,以避免管理公司1的人员获取公司2的数据。

实现一个自定义,根据当前会话
公司id
过滤您的
支付
实体。您好@JeroenvanderLaan,谢谢您的提示,在这里工作似乎很有趣。