问题标签 [fosrestbundle]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
274 浏览

symfony - 与 Symfony 2.0.18 一起使用的 FOSRestBundle 的正确版本是什么?

我正在尝试将我的 Symfony2 应用程序从 2.0.16 升级到 2.0.18。我遇到了看起来像 FOSRestBundle 的问题,所以我也升级了 FOSRestBundle(到他们在主分支上的最新提交),但这似乎会导致不同的问题。在我们详细介绍所有这些和故障排除之前,有人能告诉我哪个版本的 FOSRestBundle 可以合理地预期与 Symfony 2.0.18 一起使用吗?

0 投票
1 回答
7034 浏览

forms - 在 Symfony 2.1+FOSRestBundle 中,表单绑定不绑定请求到表单

我正在使用 FOSRestbundle 实现 rest API。现在说对于 POST 请求,我正在正确获取请求参数,例如:

我的发布操作代码是:

form->isValid由于将空值设置为表单而失败。

RankType 代码:

验证会抛出像城市这样的错误,排名不应该为空

有什么建议为什么$form->bind不绑定值?

0 投票
1 回答
421 浏览

php - FOSRestBundle 的 REST 服务

我正在将 FOSRestBundle 用于 REST 服务。它的工作正常。如何为实体设置 NewAction、UpdateAction、EditAction 和 DeleteAction 的服务..?我没有从 github 的文档中得到任何想法。请帮助我提前谢谢

0 投票
1 回答
3132 浏览

symfony - 使用 Symfony2 FOSRestBundle 验证数据

使用 FOSRestBundle 验证 POST 数据到 Symfony2 Rest API 的最佳方法是什么?我通常会使用路由要求,但是使用 FOSRestBundle 自动生成路由,我不确定最好的方法是什么?

0 投票
0 回答
2311 浏览

php - Symfony2 和 FOS_RestBundle:尽管请求的 Content-Type 不同,如何让主体侦听器始终解码 json 内容?

我正在构建一个 web 服务,我打算只提供一个 json 接口。

为此,我想让用户与我的 API 交互尽可能容易。在理想的世界中,消费者发送 Content-Type 标头为“application/json”的请求,但是我希望我的 API 接受 json 编码的请求,而不考虑 Content-Type 标头。

我正在使用 Symfony2 和 FOS_RESTBundle 并设置了一个主体侦听器和格式侦听器以及到我的控制器的路由,该路由应该强制格式为应用程序 json。

如果我发送 Content-Type 为“application/json”的请求,则正文已正确解码。在下面的示例中,任何其他 Content-Type 标头结果都是 $data 的空值。$type 总是 json (由于路由中的 _format )。

我哪里错了?

和 -

最后 -

0 投票
3 回答
3341 浏览

rest - FOSRestBundle json 解码问题

使用FOSRestbundle,尝试使用 POST 和 content-type as 将数据插入表中application/json。我config.yml的有以下

在控制器中添加了这样的东西

但是获取null所有数据库字段的值。任何想法?

0 投票
1 回答
213 浏览

rest - 如何使用 Symfony2 形式发布/放置没有包装对象的模型?

我正在使用 FOSRestBundle,我正在尝试发布/放置 json 模型。

文章模型类似于:

目前,如果我对控制器操作执行 POST/PUT,我需要执行以下操作:

但我想做:

请注意,JSON 对象在 Symfony2 的 Request 对象中自动反序列化。

如何删除对象的前缀键?

0 投票
1 回答
404 浏览

json - FOSRestBundle 在 JSON 中没有键值

我已经用我的小型 Symfony2 网站设置了 FOSRestBundle。我创建了一些小的 GET 方法,当我访问 api url 时,我得到了我的 JSON 数据。完美的。但是我正在尝试构建一个 iphone 应用程序,并且我使用 RestKit 来映射/解析 json/... 我遇到的问题是它必须是 Key-value coding (KVC) JSON data

我在我的 ApiController 中使用这个基本代码从我的 Sports 数据库表中检索所有数据:

目前我得到这个输出

它没有钥匙!我怎样才能在它前面添加一个键。我想要的是

FOSRestBundle 可以做到这一点吗?

0 投票
1 回答
2959 浏览

symfony - 使用 FOSRestBundle 和 Symfony2 在路由中覆盖默认的“.{_format}”

我想知道是否可以在 FOSRestBundle 方法中定义路由,这些方法指定格式,而不是前面的“点”。

例如,假设我希望以下工作:

如果我尝试定义如下路线:

我明白了:

Route pattern "/api/users/{maximum}/{_format}.{_format}" cannot reference variable name "_format" more than once.

这让我意识到它——而且,我假设我们默认谈论的是 FOSRestBundle 而不是 Symfony2——它会自动将“.{_format}”添加到我定义的任何路由的末尾。我很惊讶!

所以现在,在我之前的例子中,它的工作原理如下:

可以肯定的是,有一点不同,但是,我正在尝试移植使用此语法的旧版应用程序。我正在尝试做的事情可能吗?如果是这样,我怎样才能禁用自动添加“。{_format}”到每条路线?

谢谢!

0 投票
2 回答
16534 浏览

symfony - 使用 FOSRestBundle 和 Symfony 混合路由和查询参数

使用 Symfony2 和 FOSRestBundle 我正在尝试实现 API 方法,这些方法在路由中定义了一些固定参数以及查询字符串中可能存在的一些可选参数。

例如:

根据FOSRestBundle 的文档,ParamFetcher 是使用 @QueryParam 注释的正确方法。但是,我已经定义了一个控制器,如下所示:

现在看来我需要能够访问 ParamFetcher 的实例,但我不知道如何(谷歌搜索没有太大帮助)。我从文档中知道,我可以简单地更改方法签名以合并 ParamFetcher,但是,当我这样做时,它会将参数移动到我无法拥有的查询字符串中。

有没有办法混合两者,或者我应该放弃 ParamFetcher 并直接使用 Symfomy 的内置 Request 对象检查请求?