【发布时间】:2019-11-18 23:21:36
【问题描述】:
我想在自定义操作中使用自定义标识符,而不像这样使用 {id}。
@ApiResource(
itemOperations={
"FORGOT-PASSWORD"={
"method"="PUT",
"path"="/users/{forgotPasswordToken}/forgot-password",
"controller"="App\Controller\ForgotPasswordController",
"defaults"={"identifiedBy"="forgotPasswordToken"}
}
}
)
但我仍然遇到“无效的标识符值或配置”的错误。
有什么问题吗?
【问题讨论】:
-
控制器是否添加了use语句?不看代码我无法知道确切的原因。
-
您好,谢谢您的回复,控制器运行良好,但请求不起作用,因为在自定义操作中,您只能获取具有其 ID 的资源,而不能使用我的 {forgotPasswordToken} 等其他属性案例
标签: rest symfony api-platform.com