问题标签 [symfony-3.3]

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 投票
2 回答
1435 浏览

symfony - Symfony 3 中前端和后端包之间的共享实体

在一个典型的 Web 应用程序中,根据关注点分离原则,作为前端后端部分,有几乎完整的一套不同的

  • 形式
  • 例外
  • 意见
  • 控制器

我决定我的 Symfony Web 应用程序为前端后端(以及稍后的API )提供单独的捆绑包。

问题在于Entity,因为它们可以共同使用。但我不知道如何合理地构建我的应用程序。

我想:

每个都有一些优点和缺点。但我不知道如何在捆绑包中共享实体。

0 投票
1 回答
1299 浏览

php - 在控制器测试中覆盖 Symfony 3.3 容器服务

我对依赖于需要在测试环境中模拟的第 3 方 API 的控制器进行了一系列测试。我们覆盖功能测试客户端爬虫并模拟出我们需要测试的依赖项。这里的关键是模拟在每次测试中都会发生变化。

在 Symfony 3.2 中,这工作得很好,但在 Symfony 3.3 中,由于现在注入服务的方式,我收到了许多弃用警告:

一个示例控制器测试用例:

实际测试:

弃用错误:

设置“app.property_service”预定义服务自 Symfony 3.3 以来已被弃用,Symfony 4.0 不再支持:3x

我已经阅读了 3.3 版本文档、BC 中断和弃用,并且无法弄清楚在配置容器服务后如何用模拟替换容器服务。

任何帮助表示赞赏。

0 投票
0 回答
222 浏览

mongodb - symfony 3.3 DoctrineMongoDBBundle 生成文档时出错

我在 symfony 3.3 中安装了 DoctrineMongoDBBundle。我遵循 symfony 文档 http://symfony.com/doc/master/bundles/DoctrineMongoDBBundle/index.html 我创建了一个文档然后我运行这个命令 bin/console 学说:mongodb:generate:documents 但我得到一个错误“捆绑AppBundle 不包含任何映射文档。您是否可能忘记定义映射配置”。我检查了我的命名空间,它是正确的,我的配置文件就像 symfony 文档页面

0 投票
1 回答
1008 浏览

php - Symfony 3.3 更新 - 传递给 FrameworkBundle Translator 的参数 5 必须是数组类型,给定对象,

我刚刚从 3.2.9 更新到 3.3.2

收到以下错误:

在此处输入图像描述

不知道从哪里开始查找以及进一步需要哪些文件来帮助您调查我的问题。stracktrace 给我带来了依赖注入的踪迹。我错过了 Symfony 3.3 中的哪些重大变化?

0 投票
2 回答
1292 浏览

php - Symfony 3,填充令牌并刷新用户

有问题的存储库

我有一个带有电子邮件字段的实体用户表单:

当我将电子邮件编辑为类似test@gmail.com1内容并提交表单时,它会显示错误“此值不是有效的电子邮件地址。” 没关系,但是在 symfony 将错误的电子邮件填充到令牌之后,当我要去任何其他页面或只是重新加载页面时,我得到了这个:

警告安全用户名无法在选定的用户提供程序中找到。

我认为问题是:为什么 symfony 将验证失败的错误电子邮件填充到令牌中,我该如何防止它?

控制器:

UPD: 如果我更改 OAuthProvider,它会正常工作:

至:

但它似乎是肮脏的黑客。

谢谢。

0 投票
3 回答
1134 浏览

php - Symfony 控制器无法访问容器

所以我已经完成了 Symfony 3 的新安装,尝试设置一些 API 路由,但我无法访问控制器内的容器。

ContainerAwareTrait我的控制器从具有$this->container->get('service').

看起来 symfony 自己的控制器无法找到容器,我缺少什么吗?

这是控制器的代码:

0 投票
0 回答
521 浏览

php - Symfony PropertyInfo 组件不检索属性类型

我有一个小班:

然后我尝试检索它的属性的类型:

这将返回 null。知道为什么属性信息组件无法读取我的 @var 注释吗?

0 投票
1 回答
60 浏览

php - 如何在没有路由的情况下将变量传递给控制器​​?

我想在不使用路由的情况下将变量 $name 传递给 indexAction。

在文档中我发现:

这向我们展示了如何将另一个服务传递给控制器​​,但是如何传递一个简单的变量呢?

0 投票
2 回答
20312 浏览

php - 传递给 Symfony\Component\Form\FormRenderer::renderBlock() 的参数 1 必须是 ...\FormView 的实例,给定 ...\Form 的实例

整个错误是由于标题最大字符而被替换为 3 个点的任务命名空间Symfony\Component\Form 。

因此,我正在按照文档中提供的步骤进行操作,但我无法找到我遇到的错误的来源。如果有人可以提供帮助,我将不胜感激。

这是我的AuthController中的方法

这是方法,我在其中声明表单

0 投票
0 回答
280 浏览

php - PHPExcel读取文件将数据库中的空白单元格更改为0

我正在研究网站的上传功能。上传功能采用 Excel 或 CSV 文件并将其上传到 MySQL 数据库。我有空白单元格的问题。由于我使用的是 PHPExcel 库,因此它将数据库中的空白单元格更改为 0。我想处理数据库中的空白单元格值并存储 null 而不是 0。