问题标签 [symfony-http-foundation]

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 回答
232 浏览

php - 为什么构建一个 Symfony 响应需要这么长时间,使用这么多内存,我能做些什么呢?

测试脚本:

输出:

有趣的是,如果我把它放在一个循环中,成本不会增加太多:

但我只需要一个回应,所以这并不特别重要。

查看的构造函数Response它几乎没有做任何事情。它只是初始化了一些变量。

2ms 是我响应时间的重要组成部分,如果可能的话,我真的很想把它弄下来。

0 投票
1 回答
479 浏览

php - symfony2 升级 2.0 > 2.3 Symfony\Component\HttpFoundation\Session 问题

这是我的自定义安全监听器(来自 sym 2.0)

我假设在 2.0 和 2.1 之间发生了一些命名空间或类似的变化(我现在正试图将它一直提升到 2.3),因为我抛出了这个错误:

ContextErrorException:可捕获的致命错误:参数 2 传递给 mine\UserBundle\EventListener\SecurityListener::__construct() 必须是 Symfony\Component\HttpFoundation\Session 的实例,给定 Symfony\Component\HttpFoundation\Session\Session 的实例

0 投票
5 回答
9366 浏览

php - 如何使用 Symfony 的 StreamedResponse 导出 CSV?

我的代码看起来不错,我得到了状态 200,我得到了正确的标题,......但是我创建的 CSV 文件不会下载......

没有错误,所以我不明白为什么它会失败。

这是我的代码:

我的控制器:

我的回复标题:

0 投票
2 回答
1961 浏览

php - Error parsing JSON returned via Symfony Component's JsonResponse

My Ajax call:

My response:

My PHP:

The console.log doesn't output anything. Even if a regular text expression like ("test").

If I remove the dataType : 'json' declaration and attempt to manually parse the data via $.parseJSON(memberExtra), I get this error:

Not too surprised. Basically, it seems that the parser gets tripped on the header returned by the Symfony class. How can I avoid this header and just get to the JSON?

Thanks!

0 投票
0 回答
590 浏览

forms - Symfony2:在会话中保存图像表单字段

如果发生错误,我想在会话中保存表单数据,然后我可以在我的表单视图中显示有效的表单数据。

我有一个图像的文件字段,但是当我提交带有图像的表单时出现此错误:Serialization of 'Symfony\Component\HttpFoundation\File\UploadedFile' is not allowed

我的表格类型:

我的表单控制器:

我能做些什么 ?

0 投票
1 回答
21638 浏览

php - 检查请求中是否存在参数

我有这个功能:

该函数需要从两种不同的形式调用,唯一不同的是保存该值的请求变量。第一种形式是:$request->query->get('fabricante')['nombre']而第二种形式是,$request->query->get('distribuidor')['nombre']所以我问是否正确的处理方法是:

这是正确的吗?有更好的吗?

0 投票
1 回答
242 浏览

php - 用于 https 的 Laravel 条件视图

我想从我的控制器函数返回一个带有httpshttp取决于变量的视图。我不想使用redirect它,我只想使用https或运行。可能吗?httpView::make()Response::view()

例子:

0 投票
1 回答
513 浏览

symfony - 在 symfony (Doctrine) 中更新实体时图片被删除

我在使用 Symfony (Doctrine) 进行文件管理时遇到问题。关键是文件上传成功,问题是当我更新存储包含图像的字段的实体时,图像被删除

我想知道如何进行更改(而不是创建)实体并将表单中的输入文件类型留空,图像仍然存在并且没有被删除

我把我的代码留在下面。

问候和感谢。

实体:

控制器

看法

0 投票
1 回答
445 浏览

php - Symfony 应用程序或 PHP 可以同时管理多少个会话?

假设我有一个 Symfony2 应用程序,它共享两个主要包:OneBundleTwoBundle. OneBundle充当用于管理目的的后端,并且TwoBundle是用于外部的 RESTful API。

Flow forOneBundle是每个人都知道的:管理员登录、执行操作和注销或直接打开或关闭应用程序浏览器或任何其他关闭应用程序的方式,在这种情况下,会话应按照config.yml(24 小时到期日期)中的定义被销毁或丢弃会话)。

现在TwoBundle有一个不同的流程:用户登录 Salesforce 并获取一个令牌,该令牌传回 API 端点,我创建一个新会话来存储令牌和其他一些信息,用户注销或关闭客户端应用程序或其他东西,然后会话应该持续一周,而不是像第一个那样持续 24 小时。

同一个 Symfony2 应用程序是否可以共享两个不同的会话,即一个会话用于OneBundle和第二个会话TwoBundle?PHP允许吗?你如何处理这个业务规则?我可以将一个会话存储为默认保存处理程序,而将另一个会话存储为PdoSessionHandler

0 投票
1 回答
5421 浏览

php - 在 Symfony2 中上传和移动文件后获取文件扩展名

我正在通过 Symfony2 上传文件,并且试图重命名原始文件以避免覆盖相同的文件。这就是我正在做的事情:

我正在重命名文件如下:

但是$uploadedFile->get('avatar')->getExtension()没有给我上传文件的扩展名,所以我给了一个错误的文件名,比如jdsfhnhjsdf.没有扩展名,为什么?在移动到结束路径之后或之前重命名文件的正确方法是什么?有什么建议吗?