问题标签 [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 回答
298 浏览

symfony-4.2 - 错误:类没有使用abstractController symfony4.2引起的构造函数?

请你能告诉我如何在 symfony4.2 中使用 AbstractController 以及如何在构造控制器中注入服务吗?

如何在控制器的构造函数中注入服务?

0 投票
1 回答
282 浏览

doctrine - 如何防止学说产生不必要的迁移?

每个人。我使用 Symfony 4.2 并遵循数据库优先的方法并具有自动生成的实体;但是随后我需要对实体中的字段定义进行一些更改,但我不想影响数据库结构。一切正常,但如果我尝试创建迁移,则学说包含迁移中的所有差异,我找不到阻止这种行为的方法。我试过schema_filter: ~^migration_versions$~了,但不知何故没有帮助。

所以问题是:1)当数据库和实体中的列定义略有不同时,它是 prod 上的正常应用程序状态吗?

2)在创建迁移时,我怎么能说教义忽略某些表中的差异?谢谢。

0 投票
0 回答
1148 浏览

php - 在 symfony 4.2 中按值动态获取服务

我需要在从实现 AbstractControllerInterface 的控制器调用的“Utils”类方法中按值使用服务。

我的项目中有一个实体,它有一些映射。其中一些有一个 Utils 类。其中一些实现了 myInterface。

我有一个循环来检查每个映射字段,获取每个正确的 utils 类名称,检查它的存在和 myInterface 的实现。

在这种情况下,我想实例化该类(或将它们用作服务)并调用我的方法。

每个 Util 类都可以有不同的构造函数参数,我认为自动装配可以提供帮助。

我无法传递容器并使用容器 get 方法,因为 AbstractControllerInterface 实现并且不能只创建“new $myClassName”,因为我不知道每个 Utils 类中的每个构造定义如何。

我的服务定义:

我的代码的一部分:

这让我“在编译容器时,服务或别名已被删除或内联。您应该将其公开,或者直接停止使用容器并改用依赖注入。”

编辑:尝试将其公开会在我的容器中引发不存在的服务异常 witdDoctrine\ORM\EntityManagerInterface

对我糟糕的英语表示感谢和抱歉。

谢谢你。

0 投票
0 回答
487 浏览

doctrine-orm - 脚本缓存:清除返回错误代码 255 致命错误:未捕获错误:类 'Doctrine\Bundle\DoctrineCacheBundle\DoctrineC

我有一个在本地运行良好的 Symfony 项目,但是当我把它放在服务器上并发出命令时,composer install --prefer-dist --no-interaction --no-dev --optimize-autoloader我每次都会遇到这个错误

我尝试使用 php 7.3 安装服务器

0 投票
0 回答
21 浏览

php - 错误:在属性路径“provincie_id”处给出的“int”、“App\Entity\Provincie”类型的预期参数

错误:在属性路径“provincie_id”处给出的“int”类型、“App\Entity\Provincie”的预期参数。

我使用实体在我的表单中创建一个选择框。它加载正常,当我提交表单时出现上述错误。我使用 symfony CLI 命令生成了我的实体。这是我使用的代码。

src/Controller/UserController.php

src/Form/ProfielType.phpp

src/Entity/Provincie.php

0 投票
1 回答
56 浏览

symfony-4.2 - 无法安装 Symfony 4.2.10 版本

我试过的:

我试过:

但是得到:

“ 找不到 4.2.10 版本的包 symfony/framework-standard-edition。”

我需要确切的那个。有什么帮助吗?

0 投票
1 回答
564 浏览

php - 如何在 Symfony 4 中调用服务?

我想在 Symfony 4 中生成 XML 提要,我认为FeedBundle对我来说已经足够了。我安装和配置它没有任何问题,当我想从控制器调用服务时,我的问题就出现了,他的文档告诉执行以下操作:

但据我所知,在 Symfony 4 中这不是正确的做法。有人可以让我知道正确的方法吗?我只需要知道如何从控制器调用服务,仅此而已。

多谢你们

0 投票
2 回答
221 浏览

symfony - 我的存储库功能有什么问题?

当我尝试在控制器中使用它时出现以下错误

App\Repository\AccountRepository::findOneByAccountCode() 的返回值必须是 App\Repository\Bank 的实例或 null,返回 App\Entity\Account 的实例

存储库代码

0 投票
2 回答
624 浏览

dompdf - Dompdf 在 Symfony 中不起作用并显示字符

我已经在 composer 中安装了 dompdf,但我无法渲染 pdf 文件,并且它在浏览器上显示了一些字符。我错过了代码吗?

%PDF-1.3 1 0 obj << /Type /Catalog /Outlines 2 0 R /Pages 3 0 R >> endobj 2 0 obj << /Type /Outlines /Count 0 >> endobj 3 0 obj << /Type /Pages /Kids [6 0 R] /Count 1 /Resources << /ProcSet 4 0 R /Font << /F1 8 0 R >> >> /MediaBox [0.000 0.000 595.280 841.890] >> endobj 4 0 obj [/PDF /文本] endobj 5 0 obj << /Producer (��dompdf + CPDF) /CreationDate (D:20191015175221+02'00') /ModDate (D:20191015175221+02'00') >> endobj 6 0 obj << /类型 /Page /MediaBox [0.000 0.000 595.280 841.890] /Parent 3 0 R /Contents 7 0 R >> endobj 7 0 obj << /Filter /FlateDecode /Length 67 >> stream x��2�300P@&�ҹ� B�M����-L�L�,BR����B��5R�5cB�\C�'3 endstream endobj 8 0 obj <</Type /Font /Subtype /Type1 /Name /F1 /BaseFont /Times-Roman /Encoding /WinAnsiEncoding >> endobj xref 0 9 0000000000 65535 f 0000000009 00000 n 0000000074 00000 n 0000000120 00000 n 0000000274 00000 n 0000000303 00000 n 0000000462 00000 n 0000000565 00000 n 0000000703 00000 n 拖车 << /Size 9 /Root 1 0 R /Info 5 0 R /ID[<728657938b76cb1e658d7f5ccfa3c466><728657938b76cb1e658d7f5ccfa3c466>] >> startxref 812 %%EO

0 投票
1 回答
56 浏览

php - 有人可以给我一个想法,如何在 Symfony4 中触发 onDelete(remove) 事件

我想做一个在删除时触发的事件。

当有人删除一篇文章时,我会从文章中获取用户电子邮件,并发送一封电子邮件,其中包含哪些文章被删除以及何时删除的信息。

我使用 Symfony 4 框架。

我不知道如何开始?

我有 CRUD 的文章控制器。