问题标签 [symfony-http-kernel]
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.
symfony - Symfony2 中的服务依赖注入
我需要将我的模型从控制器方法中移出,因此我得到了帮助将其更改为服务。该服务本身可以工作,但我需要能够从该服务内部连接到学说和内核。起初我试图启用教义,但这会产生问题。我怎样才能使这项工作?我已关注文档并获得了此代码。我不知道为什么我得到下面的错误。提前谢谢你的帮助。
我的配置是:
CSVImport.php
应用程序/配置/config.yml
控制器中的动作
我的错误
编辑,我的工作代码:
附加了内核的服务类代码
symfony - Symfony2 内核与 HttpKernel
我正在尝试关注这篇文章:
也在看 HttpKernel https://github.com/symfony/HttpKernel
我很困惑。在我看来,Kernel 确实比这里的 HttpKernel 类要多得多,甚至标准的 Symfonyapp.php
也有
无论如何,内核将依次调用HttpKernel->handle()
内部;$kernel->handle($request)
另外,它似乎也在负责加载捆绑包?
但是,当内核通过它boot()
内部创建服务容器时handle()
,也会编译容器,因此无法添加更多参数和服务。
所以我想我的问题是:
- 在教程中框架类扩展 HttpKernel 而不是 Kernel 是否有任何具体原因?
- 我也应该效仿吗?或者我应该使用内核作为我的核心。如果是这样,我该如何解决这个
compile()
问题?我确实有必须添加的参数和服务,我该如何处理?
symfony - Symfony2 - 从编译器通道访问内核
有没有办法从编译器传递中访问内核?我试过这个:
这会引发错误。还有另一种方法吗?
symfony - 如何在 Symfony2 中动态设置参数?
我正在尝试在 Symfony2 中动态设置一个参数(我不能在我的parameters.yml
文件中静态设置)。我的方法是使用EventListener
:
我的服务定义config.yml
如下所示:
问题是,我得到一个例外:
LogicException:无法在冻结的 ParameterBag 上调用 set()。
我该如何解决此异常,或者您是否看到另一种动态设置参数的方法?
php - 你能在 symfony 2 中创建自己的线轴吗?
在 Symfony 2 中发送我的回复后,我正在尝试记录统计信息。
我正在使用kernel.terminate事件,但我无法使用其中的会话,因为标头已发送。所以我想使用 spool 来做 SwiftMailer 但有统计数据。
你知道怎么做吗?您对如何将数据传递给 kernel.terminate 事件侦听器有其他想法吗?我看了,但一切都与电子邮件有关。
提前谢谢。
php - 使用自定义路由机制实现 Symfony 内核
我正在尝试将 Symfony 内核实现到我开发的遗留应用程序中,该应用程序具有处理 URL 路由的自定义机制。
有没有办法替换 Symfony 提供的路由机制而只使用旧的?
php - 如何在应用程序中检索 Symfony 3 的内核实例?
我想Kernel.getEnvironment()
在实现ContainerAwareTrait
.
我想知道是否应该实现 Kernel 对象的实例,或者应用程序本身是否已经创建了一个实例。如果是这样,我该如何检索实例?
我的应用程序是 Symfony 3 演示应用程序的克隆。
php - 如何在 Symfony 4 中找到 app/AppKernel.php?
我想根据本教程在 Symfony 4 的 AppKernel 类中注册一个包:
https://symfony.com/doc/3.3/bundles.html
但我没有找到文件夹“app”,也没有找到文件 AppKernel.php,所以没有 AppKernel 类。是我安装 Symfony 时出错了,还是我需要自己创建一个 app 文件夹?
symfony - symfony 3.4 根据用户的状态在页面上重定向用户
目标:当用户登录时,在整个网站上根据状态重定向用户。
我需要强制用户在一个页面上,直到他更改了他的个人资料所以我尝试使用事件内核进行重定向,但我有一个无限循环。但是,一旦页面需要,我尝试避免执行此重定向
所以请找到我尝试做的事情