我正在开发一个自定义实体,我想通过sw6管理api来管理它。
因此,我希望能够通过使用post、get和delete请求来编写实体。
sw6会自动为我生成所需的路由。但我想删除/更新特定实体,而sw6只生成带有主键的路由(例如/api/entity/{id}(。对于我的用例,我需要通过带有特定字段的路由删除实体。
我试图通过将我的领域作为主要关键来实现这一点。但这不起作用,因为sw6需要一个uuid/二进制值,而我特别需要一个字符串值。
是否有任何方法可以定义自定义路由(例如/api/entity/{myfield}(并编写自定义控制器,或者使用字符串字段作为主键?
我相信您可以在这里找到答案,方法是使用自定义Override-existing路由覆盖现有路由。