问题标签 [symfony-components]

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

php - 你如何连接事件调度器?

我正在尝试与事件调度程序交互,并想出一个解决方案。到目前为止,我有以下简单的界面:

现在我正在尝试使用 symfony 的EventDispatcher. 问题是 symfony 的dispatch方法需要第二个参数来实现它的Event抽象类。好的..所以现在我必须想出一个包装类?

这是实现的第一遍

我该如何编写不可知的事件侦听器?

0 投票
1 回答
114 浏览

php - Symfony2 类加载器 loadClass()

我对 Symfony2 类加载器组件有疑问。

启动代码:

我的文件夹结构:

-src
--->MyClass
------->MyClass1.php (MyClass\MyClass1)
------->MyClass2.php (MyClass\MyClass2)

如果我尝试包含一个类,则不会加载该类,例如:

但如果我使用方法 loadClass() 工作:

0 投票
4 回答
7904 浏览

php - Symfony 依赖注入注入新的类实例

我正在使用 symfony/dependency-injection 组件(注意:不使用完整的堆栈框架)

注册新服务时,我想在构造函数中注入一个类的新实例。例子:

该示例运行良好,但如果我想使用 yml 文件来定义此服务怎么办?就像是:

我是否被迫将 Class\To\Inject 定义为新服务?还是创建一个服务工厂?

0 投票
0 回答
253 浏览

php - Symfony 配置组件和 Doctrine dbal

通过作曲家我安装了学说 dbal 和 symfony2 配置组件

我通过自动加载它们

然后代码是这样的

问题是如何从 global.yml 文件加载 Doctrine DBAL 配置?

0 投票
1 回答
179 浏览

php - 用于 Doctrine DBAL 的 Symfony 配置组件和服务

这是Symfony 配置组件和 Doctrine dbal的延续

我现在正在尝试为学说创建服务,如下所示:

然后我试着把它叫做

但我收到错误

为什么,没有服务,它工作得很好?ps 如果您有更好的想法或建议如何重写此代码以适应 symfony 服务结构,我会很高兴听到它们。

0 投票
2 回答
278 浏览

php - Symfony2 组件,类实例

问题是为什么

这里$routes_collectionSymfony\Component\Routing\RouteCollection的一个实例,并且这段代码运行良好。

和这里

$routes_collectionSymfony\Component\Routing\Loader\YamlFileLoader的一个实例,如果我将它与Symfony\Component\Routing\Matcher\UrlMatcher 一起使用,我会得到:


更新

@Pazi ツ,但是如果我想在matcher中使用route_collection 怎么办

0 投票
2 回答
68 浏览

php - Symfony2 组件,加载控制器

我正在使用路由组件来加载控制器,如果我只使用

我的“项目”完美加载 indexAction 功能,但如果我尝试这样的事情

它说

但是我找不到我的控制器必须在哪里,或者它们必须如何包含才能成功加载。如果这有帮助,此时我正在使用带有 PSR-0 标准的作曲家自动加载。

0 投票
1 回答
312 浏览

php - 在 Silex 中装饰或扩展 HTTP 请求类

例如,我想向 Request 类添加其他方法,例如getRequiered*($name)在请求中丢失参数的情况下会抛出异常。我想像这样实现它:

有可能吗?

0 投票
2 回答
2523 浏览

php - proc_open 在长时间运行的 Symfony 控制台应用程序中打开的文件太多

我用 Symfony 控制台组件构建了一个控制台应用程序。它应该运行5个小时。但运行 2 小时后,我在第 985 行proc_open(): unable to create pipe Too many open files出现错误。Symfony\Component\Console\Application.php

gc_collect_cycles我在我的循环中尝试过,但得到了同样的错误。

这是 Symfony 控制台组件错误还是我不应该运行这么长时间的应用程序(但我必须这样做)?

0 投票
1 回答
957 浏览

php - Laravel Composer 安装

我最近不得不重新安装 XP,因为这样做我无法让 composer 安装 laravel 它在“-Installing symfony/finder (v2.4.4)”失败,并且我收到错误异常“ZipArchive::extractTo(): File存在”我尝试手动安装我也使用了 composer diagnostic 说一切正常 我尝试了 php -v all 无济于事,所以我尝试在类似的机器上安装,它工作正常。直到我不得不重新安装 XP Laravel 安装正常我试过谷歌但没有帮助,有什么想法吗?