symfony - Api-Platform注解:根据需要指定查询参数
问题描述
request?isRequired=value
如何通过 Api-Platform 注释指定需要 url 查询参数(例如)?
docs显示了如何根据需要在路径中定义包含的参数:
itemOperations: [
'get' => [
'path' => '/grimoire/{id}',
'requirements' => ['id' => '\d+'], <--
'defaults' => ['color' => 'brown'],
...
但是这些参数是基本请求路径的一部分。
有没有办法将以下示例参数指定为必需的强注释:
api/exampleRequest?exampleArgument=value
喜欢(此代码无效):
collectionOperation: [
'get' => [
'path' => '/exampleRequest',
'requirements' => ['exampleArgument' => '\i+'], <--
...
我寻找它的原因是避免检查我的扩展或者dataProvider
是否设置了所需的参数。
解决方案
推荐阅读
- java - 多次打印到文件缓冲阅读器java
- ios - 使用 NSFetchedResultsController 在 UITableView 中插入/删除
- javascript - 在插入之前执行获取数据
- amazon-web-services - Terraform - 加载模块时出错 - 没有这样的文件或目录(文件夹重命名后)
- ios - 自定义 Tableview 幻灯片动作
- webdriver-io - 在 webdriverIO 中的 @Wdio 中的 Allure 报告干净
- c# - Xamarin 表单提高构建和部署速度?
- php - Alexa bot 被重定向,即使它在良好的 bot 列表中
- android - 我可以检测 Fragment 是否已经创建或调用?
- scala - 使用 Source.fromUrl 的有效 url 出错