问题标签 [symfony-4.2]

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

utf-8 - 带有 Symfony4 序列化编码的 JMSSerializer

我的配置:Symfony 4.2.5,JMSSerialiser 3.2。我无法通过序列化获得 UTF-8 响应。我认为解决方案在配置中:

但它不起作用,它给了我一个 UNICODE 打印。所以,我得到了这样的回应:

这是我的代码:

我发现当我从 firefox 启动请求时问题消失了,它为我提供了两种显示模式:json、raw 以及用于请求和响应标头的附加选项卡。Chrome 浏览器只为我提供原始显示。我是否应该断定解决方案在于 Chrome 的配置?

0 投票
2 回答
225 浏览

php - Symfony 4.2 无法注销

我想对我的Symfony项目实施注销操作。

目前,当我进行注销操作时,我收到异常

我已经深入研究了互联网和 Symfony 文档,通常这个端点控制器永远不会到达。

在我的上下文中,我无法注销,也不知道为什么要执行此注销功能。

这是我的配置 SecurityController.php

安全.yaml

祝你今天过得愉快!

0 投票
1 回答
29 浏览

doctrine-orm - Doctrine 2 avec Symfony 4.2.5 et FOSRestBundle - OneToMany 关联 - Redondant 注册

这是问题所在:

两个实体 Books 和 Auteurs。一本书只有一个作者,一个作者可以有多本书。

如果我在 Auteurs 表中创建具有现有作者的书,则填充基础时,此书会(错误地)在表中创建副本。

cascade = "persist" 注释的存在是该副本的起源。如果我删除此注释,则会收到错误消息:

{"error": {"code": 500, "message": "Internal Server Error", "exception": [{"message": "通过关系 'App\Entity\Books#auteur' 发现了一个新实体......

如何处理这个问题?我的代码:控制器:

实体书:

实体作者:

0 投票
1 回答
431 浏览

php - 在 Symfony PHP 中强制使用 HTTPS 会导致 AWS 负载均衡器后面的重定向循环

我试图在我的 Symfony PHP 应用程序中强制使用 HTTPS。关于这个主题的文档看起来很简单:

基本上只是添加schemes: [https]到路线中。

但是当我在我的应用程序中执行此操作并部署(使用负载均衡器到 AWS EC2 实例)时,它似乎创建了一个重定向循环。

在此处输入图像描述

这里可能是什么问题?

0 投票
1 回答
326 浏览

symfony - Symfony 4.2 utf8 数据在保存到 MySQL 时被切断

我正在将 CSV 文件中的标题保存到数据库中。

在 Ubuntu 上用 less 查看文件的开头是这样的:

标题数据为 ($csvHeader)

ord(substr($csvHeader,3,1)) === 233

这是使用以下函数读取的

这被保存到表 DataConfiguration 中:

设置为 utf8mb4:

教义似乎也为 utf8mb4 配置:

然而,数据在 utf8 字符处被截断,随后的反序列化失败。我可以在我的 Ubuntu 18/AWS RDS 环境以及我的本地 MacOS/Brew 环境中重现这一点。

我可以探索哪些其他途径来解决这个问题?

0 投票
1 回答
1222 浏览

php - 如何使用 paypal/checkout-php-sdk 执行付款?

我正在使用paypal/checkout-php-sdk,但在创建订单后不知所措。

我可以成功创建订单:

如您所见,我将return_url放入“/execute-order”,

因此,经过身份验证后,PayPal 会将我重定向到此网址:

但我不知道下一步该做什么。我必须执行付款,但在包的示例中,我发现只有 createOrder 和 captureOrder 但没有 executeOrder