Shopware 6管理员API-如何通过自定义路由删除/更新实体



我正在开发一个自定义实体,我想通过sw6管理api来管理它。

因此,我希望能够通过使用post、get和delete请求来编写实体。

sw6会自动为我生成所需的路由。但我想删除/更新特定实体,而sw6只生成带有主键的路由(例如/api/entity/{id}(。对于我的用例,我需要通过带有特定字段的路由删除实体。

我试图通过将我的领域作为主要关键来实现这一点。但这不起作用,因为sw6需要一个uuid/二进制值,而我特别需要一个字符串值。

是否有任何方法可以定义自定义路由(例如/api/entity/{myfield}(并编写自定义控制器,或者使用字符串字段作为主键?

我相信您可以在这里找到答案,方法是使用自定义Override-existing路由覆盖现有路由。

相关内容

  • 没有找到相关文章

最新更新