问题标签 [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 投票
0 回答
1358 浏览

symfony - FOSRestBundle:在浏览器上呈现 XML

假设我有一个 REST API 调用:

我想根据 HTTP Accept Header 有不同的响应格式。

当我从 curl 命令请求 JSON 或 XML 时,它可以完美运行。但是当我从浏览器加载它时,它会尝试渲染树枝模板,我不希望这样。我希望它返回 XML 内容而不是 HTML。使用这种方法,我不需要为浏览器输出创建一个 twig 文件。

我想这样做是因为在浏览器上拥有 API 输出而不需要为其创建树枝是很实用的。

我在配置文件中遗漏了什么吗?或者,默认情况下当前不支持此功能?

我尝试使用它但不起作用。

我在 config.yml 上的完整 FOSRest 配置:

我对控制器的列表操作仅返回消息数组:

谢谢!

0 投票
2 回答
18381 浏览

php - FOSRestBundle 中的路由如何工作?

有人可以清楚地解释如何使用 FOSRest 为 REST 请求配置路由吗?每个教程似乎都有不同的做法。

我的控制器:

URL 应该是这样的:Symfony/web/app_dev.php/api/dataset。所以我认为路线应该是......

应用程序/配置/路由.yml

和....

数据/APIBundle/Resources/config/routing.yml

0 投票
2 回答
2689 浏览

json - 设置 FOSRestBundle 异常 _format

我在我的 Symfony 2.3 项目中使用 FOSRestBundle。

我无法为响应异常设置 _format。在我的 config.yml 我有:

默认返回是 HTML 格式,但是可以设置_format = json返回异常吗?

我有多个bundle,但只有一个是RestBundle,所以其他的bundle需要正常设置。

0 投票
1 回答
1065 浏览

php - 使用 FOSRestBundle 时导入 routing.yml

我按照这里的教程 ( http://npmasters.com/2012/11/25/Symfony2-Rest-FOSRestBundle.html ) 关于使用 FOSRestBundle。

设置路线时,出现错误:

我的 app/config/routing.yml

我的 Per/RestBundle/Resources/config/routing.yml:

有人遇到过这个问题吗?如何修复此错误?

0 投票
1 回答
2105 浏览

php - FOSRestBundle 串行器错误

使用 FOSRestBundle 时出现错误。

致命错误:在第 209 行的 /home/a15net/public_html/kavuklar/vendor/friendsofsymfony/rest-bundle/FOS/RestBundle/View/ViewHandler.php 中找不到类 'JMS\Serializer\SerializationContext'

它在 composer.phar 更新之前工作。

你知道为什么我会收到这个错误吗?

0 投票
1 回答
3164 浏览

symfony - FOSRestBundle 路由

我使用 Symfony2.2 和 FOSRestBundle

我设置

我的 UserController 扩展了 FOSRestController 并具有方法cgetAction()newAction(). 当我尝试路由器:调试时,路由显示:

.. symfony 路线 ..

根据文档,我所期望的类似于

我错过了什么?

0 投票
1 回答
1477 浏览

symfony - Symfony2 防火墙和 FOSRestBundle

对于使用 FOSRestBundle 的 Web 服务,我创建了一个防火墙,强制登录以访问应用程序。

我的问题是,当我通过 ajax 调用 API 时,我需要在用户未通过身份验证时获取错误代码 401,而不是接收登录表单的 html 源代码。如何配置应用程序?

编辑:

感谢 Ryan 这里是 KernelExceptionListener 方法。

0 投票
0 回答
314 浏览

php - REST API 将一家公司链接到另一家公司 FOSRestBundle

在我正在开发的 REST API 中,公司有一个父属性,该属性也属于公司类。

这样我就可以创建三个公司。一个公司有一个母公司(公司类),可以有多个子公司(集合)

我将如何着手和建立/消除这种父母和儿童公司的关系?

我已经阅读了LINK动词,但恐怕并非所有网络服务器都支持它。

我应该设置与 PUT 的关系吗?然后我将如何删除与父级的关系(将其设置为 NULL)。

我的 CompanyController 如下所示:

有什么建议么?

0 投票
1 回答
6431 浏览

forms - 如何在 Symfony2 中正确使用 Forms、FOS Rest Bundle 和多对多关系

我正在使用 Symfony2 Forms 和 FOSRestBundle。

我正在尝试将具有多对多关系的实体保存在数据库中。

我创建了一个带有集合字段(http://symfony.com/doc/master/cookbook/form/form_collections.html)的表单,如下所示:

“其他”类型的对象集合存储在数据库中。而且我不想存储更多该类型的对象,只读取并将它们与主对象相关联。

当我处理表单时,我使用此功能:

我从客户端 Backbone.js 发送的代码 json 是:

实体:

  • 主要的

xml:

实体:

  • 其他

xml:

实体:

当我将“main”类型的对象持久保存在数据库中时,集合不会保存在多对多关系的表中。持久化“主要”对象时,我必须手动保存集合。

我正在寻找一种尽可能简单地自动保存对象集合的方法。

0 投票
1 回答
617 浏览

php - 无法使用 Symfony 在 FOSRestful 中找到控制器

我正在尝试版本中的FOSRestful示例,Symfony 2但出现以下错误

无法从“/Library/WebServer/Documents/symfony/app/config/routing_dev.yml”导入资源“@AcmeDemoBundle/Controller/UsersController”。确保“AcmeDemoBundle”包已正确注册并加载到应用程序内核类中。

因为我是新手所以我不知道 FOSRestfulBundle 是否安装正确所以我在这里发布所有步骤

到目前为止,我已经完成了以下设置

1. 在AppKernel.php

2. 在作曲家.json

3. 在 config.yml

4. 在 routing_dev.yml

5. 以下是 的内容UsersController ,在里面 Acme/DemoBundle/Controller

6.composer.json