问题标签 [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.
rest - 内部调用的 OAuth 访问令牌
我目前正在努力构建一个 API 驱动的 symfony2 网络应用程序。只是一个学习 symfony2 和 REST 的基本应用程序。
它将基于 RESTful api。对 API 的调用将使用 OAuth 进行身份验证。
例如:如果客户端应用程序想要通过 API 获取数据(有关所有水果的信息),它需要向 url 发出 GET 请求并将访问令牌作为参数传递。所以 url 看起来像这样。
现在的问题是,我的一项操作也需要相同的数据。
我需要一些帮助。为了在我的一项操作中从上面的 url 获取数据,我还需要在 url 中发送访问令牌。
我如何获得此访问令牌?
是否应该有一个固定令牌用于我的应用程序中的所有此类调用?
symfony - JMS 序列化程序不公开一个属性
我用 Symfony 和 FOSRestBundle 制作了一个 RESTful 应用程序。FOSRestBundle 使用 JMS Serializer 将数据序列化为 json 格式。我的一切都在处理一个小问题。
这是我的实体类
这是我得到的json:
在我的实体中,$uuid 是唯一具有 @Exclude 注释的属性,并且没有按预期存在,但也缺少 $sign 属性。如您所见,我将 @Expose 注释放在 $sign 上,但没有改变。我尝试使用 @ExclusionPolicy("all") 并公开除 uuid 之外的所有内容,但我得到了
我发现了一些信息,因为它是一些php 错误
知道出了什么问题以及如何解决吗?
php - 如何使用 JMS 序列化器在 FOS Rest Bundle 中的 JSON 中显示空值?
我通读了这个:https ://github.com/schmittjoh/serializer/issues/77但没有找到任何方法来序列化 JSON 中的空值,用于带有 JMS 序列化程序的 FOS Rest 捆绑包(意味着只显示教义的关键对象,即使它为空)。
我在 composer.json 中使用以下配置
JMS 序列化程序配置
或 FOS Rest bunde 配置
不工作。我没有使用视图,我是“view_response_listener:'force'”,所以如果可以提供配置中的解决方案,它会有所帮助,谢谢。
symfony - Symfont 2.3 + FOSRestBundle
我正在尝试按照教程 ## 进行操作,但遇到了问题。
我收到以下异常:
有谁知道发生了什么?
我已启用两个必需的捆绑包:
我猜可能其中一个捆绑包尚未更新到 2.3?
symfony - 无法导入资源错误,FosRestBundle Throws InvalidArgumentException
您好,我在使用 FostRestBundle 时遇到了一个奇怪的问题。
第一个错误是:
InvalidArgumentException:每个父控制器都必须有
get{SINGULAR}Action($id)
方法,其中 {SINGULAR} 是关联对象的单数形式
第二个:
无法从“/home/a15net/public_html/game/app/config/routing.yml”导入资源“/home/a15net/public_html/game/src/ATL/ContentBundle/Resources/config/api_routing.yml”。
我检查了所有“YAML”文件,但没有缩进问题。
尝试更新作曲家两次没有任何帮助。
编辑:Config.yml > http://goo.gl/dqCAu
php - Symfony2 FOSRestBundle PUT Action FORM 返回空结果
我正在使用 Symfony 2.2 和最新版本的 FOSRestBundle。因此,我设法使大多数操作起作用,但我似乎对 FormBuilder 有问题,我正在传递我的 PUT 调用的请求。
我已经检查了请求对象,它应该来自我的 Backbone.je 模型(.save())但是在绑定到表单后,实体返回的只有 id,这导致 flush() 因为必填字段而引发错误没有填写。
控制器中的操作:
被调用的表格:
到目前为止,我已经尝试了所有方法,但我对 Symfony 还很陌生,我不明白为什么 $entity 不包含请求收到的值。
仅供参考:我已经尝试手动执行此操作,例如使用请求的 ID 实例化一个 Container 类,并使用 setter 向其中输入值,它工作得很好,我只想按照 Symfony 建议的正确方式做事做完了。
非常感谢您提前。
php - Symfony2 Fos Rest 显示 url ,在日志中给出 500
应用程序/控制台路由器:调试显示
但是在点击这个网址时,什么都没有显示,并且在我得到的日志中
我的测试控制器
我正在使用 FosRest 捆绑包和 routing.yml 有
卡在这里很久了。任何想法这哪里出错了?
symfony - FOSRestBundle:PATCH 方法不起作用(501 - 未实现)
我在 Symfony 2.3 中使用 FOSUserBundle(在 0.12.0 和当前 dev-master 上存在同样的问题)。我对 PATCH 方法有疑问。
简单的例子:
我看到在 php app/console router:debug 中生成了正确的路由:
但是当我提出请求时,我得到:
当我仅将方法名称更改为即 DELETE 时,一切正常。所以问题只出在 PATCH 类型的请求上。
api - 使用 Symfony2 和 FOSRESTBundle 通过 API 上传图像文件
我一直在为 Instagram 等照片共享应用程序编写 API,使用 Symfony2、FOSRESTBundle 和 Vichuploader 进行文件上传。
我能够解决 GET 和 POST 请求,但我找不到如何附加到 POST 请求(实际图像)的示例,因此在我的情况下,Vichuploader 可以抓住它并帮助我完成文件上传.
顺便说一句,我可以使用通过使用普通表单提到的堆栈毫无问题地上传文件。
rest - FOSRestBundle 路由 - 添加父选项时出错
我对 FOSRestBundle 有疑问。
我正在尝试在路由中使用父选项,但出现以下错误
[InvalidArgumentException] 每个父控制器都必须有
get{SINGULAR}Action($id)
方法,其中 {SINGULAR} 是关联对象的单数形式
这是我的routing.yml
我已经在我的控制器中实现了 ClassRessourceInterface。
为什么会出现上述错误?