问题标签 [symfony4]

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 投票
0 回答
217 浏览

php - 总线错误 10:尝试使用 PHP 7.2 初始化运行 Symfony 4 CLI 命令的 pthread

我正在尝试从 CLI 的 Symfony 4 命令初始化线程,但得到“总线错误:10”。

我试图将初始化部分复制到一个单独的文件中以进行调试,这很有效。所以 pthreads 似乎安装正确。此外,根据 phpinfo() 启用线程安全。

0 投票
6 回答
11106 浏览

php - Symfony4:找不到“GET /lucky/number”的路由

我开始玩 symfony4。我刚刚创建了新应用程序并创建了新的 LuckyController。它与以这种方式配置的 routes.yaml 一起工作:

使用以下控制器:

但我想使用注释。所以我决定评论 routes.yaml。按照说明如何在 symfony 中创建路由的文档,我做了这个:

找不到路线

0 投票
4 回答
27913 浏览

crud - 在 symfony 4 中生成 CRUD

Symfony 4.0 发布后,不再支持SensioGeneratorBundle. 因此该命令php app/console generate:doctrine:crud不可用。

他们建议使用MakerBundle,但我找不到合适的 CRUD 生成替代品。

有人可以帮忙吗?

0 投票
1 回答
650 浏览

symfony4 - 无效的服务“Doctrine\ORM\EntityManager”:它的构造函数必须是公共的

我已将“Doctrine\ORM\EntityManager”添加为服务并公开可见:

在此处输入图像描述

但我收到了这个错误:

在此处输入图像描述

我想在我的控制器中注入 EntityManager。怎么了?

0 投票
0 回答
120 浏览

php - 使用带有嵌套关键字消息的复数形式

我将 symfony 4.0 中的翻译组件与 YAML 加载器一起使用。根据文档,我可以将我的消息嵌套在这样的键中:

当我通过以下方式检索值时,哪个工作正常:

我正在努力为混合添加多元化 - 例如:

这在它自己的输出上msg.singular或者在这种情况下msg.plural如预期的那样,并且当我定义它们时它会消耗消息:

它不接受以下任何一项:

这是有道理的,因为它会变平为:

我的问题是:如何使用 symfony 提供的复数功能,同时为我的翻译数据使用嵌套键?

0 投票
3 回答
1518 浏览

forms - 父类中的 Symfony 4 setter 注入

只是一个快速的问题。我正在构建一些 API。我正在考虑创建简单的父类来处理表单请求。

因此,例如,如果您想轻松处理表单请求,您只需扩展此类并访问请求对象、从该对象提取的请求数据以及开箱即用为您做一些事情的一堆方法。究竟是什么以及为什么并不重要。

问题是:

  1. 我通过邮递员发送请求。
  2. 我尝试在扩展父类的类中使用请求对象,但我得到的不是请求,而是 null。

我如何设置整个事情?:

现在在 Symfony 中,每个控制器默认注册为服务,所以我像这样覆盖这个定义:

如您所见,我正在使用 setter 注入。

我在我的其他课程中扩展了以上课程。我们称它为 PostController。所以:

现在 PostController:

我期待获得这样的访问权限,并且我想我理解为什么我无法访问该对象。我正在寻找一些想法,如何以最干净的方式实现这一目标。我不期待现成的答案,而是提示。

我正在考虑使用事件在后台进行设置?我还认为这与我将控制器作为服务连接的方式有关。

0 投票
1 回答
3378 浏览

php - 刷新电子邮件队列时发生异常:无法与主机 localhost 建立连接 [无法分配请求的地址 #99]

我的 symfony 4 演示应用程序无法使用 dev 默认 swiftmailer 配置发送电子邮件。我的应用程序位于 php-fpm docker 容器中,我对 swiftmailer 的配置是

这是我的日志

提前致谢。

0 投票
2 回答
673 浏览

symfony4 - Symfony 4 服务“api_platform.swagger.action.ui”依赖于不存在的服务“twig”

使用 composer 安装 api-platform 时

我最终遇到了错误

``` 有人知道 api-platform 是否与 Symfony 4 兼容吗?

0 投票
1 回答
198 浏览

bundle - symfony4 - 用什么代替捆绑包?

symfony4 文档指出您不应再在主代码中使用 Bundles:

在 Symfony 4.0 之前的版本中,建议使用包来组织您自己的应用程序代码。不再建议这样做,并且捆绑包只能用于在多个应用程序之间共享代码和功能。

有什么想法可以代替我组织我的代码吗?

我考虑拥有 200 个实体。当他们都住在目录内的同一层时Entity……那是他妈的混乱!

也许命名空间/子文件夹?

提前致谢!

PS:django我认为在app.

0 投票
1 回答
3020 浏览

symfony - Symfony:如何正确地从 phpunit/phpunit 切换到 phpunit 桥接器

使用 Symfony 4,我最近遇到了消息“不鼓励将 phpunit/phpunit 添加为依赖项”。这似乎已添加到此 PR中。消息说“运行 php bin/phpunit”,然后似乎将 PHPUnit 下载到 bin/ 目录。但是,我不明白为什么它被放置在那里而不是在 vendor/ 目录中。我可以看到我可以使用 ENV 变量更改路径,但我不想每次运行测试时都这样做。我已经尝试查找有关此食谱的文档,但没有什么可继续的。
我是不是误解了什么?
还是文档不完整/具有误导性?