问题标签 [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 投票
0 回答
49 浏览

php - 用新的替换 Symfony2 框架的路由器

大约 2 年以来,我确实使用了一种特殊的路由机制,它有力地保护了Web 应用程序的控制流。

现在,我想基于Symfony2 框架来实现这个路由机制(让更多的开发者关注它)。

我一般都知道Symfony2 组件的概念。

但是一个新的路由器会是一个Symfony2 组件吗?还是我需要搜索另一个集成点?

0 投票
1 回答
151 浏览

laravel-4 - 在 Vagrant 上使用 Laravel 未收到 Symfony 错误消息

当我不在虚拟机上运行时,我似乎没有收到熟悉的 symfony 错误消息。当出现与 Laravel 相关的问题时,我收到的错误消息是白色背景中的“哎呀,看起来出了点问题”。

是否有解决此问题/其他人遇到此问题的通用解决方案可以提供帮助?

谢谢

0 投票
1 回答
590 浏览

symfony - 让 symfony/console 命令接受 key=value 参数

我想使用 Symfony 控制台组件来制作这样的命令:

app/console config:set someConfigName=someValue anotherConfig=anotherValue

我发现了这个问题:Variable number of options for symfony/console component

但是破解 ArgvInput 并将其传递给 $app->run() 似乎无法维护。为了进行单元测试,我还必须破解 ArrayInput 和 StringInput,而且我不确定是否能够在测试中注入它们。

任何帮助表示赞赏。

0 投票
2 回答
355 浏览

symfony - 独立使用 symfony 2.0.x 表单组件

如何在 2.0.* 版本中独立使用 symfony-form 组件?文档中的示例展示了如何创建表单,但它们使用了 symfony 生态系统的其他部分,例如我目前一无所知的控制器和操作,并且我不想将这些其他组件添加到我的项目中。

我被困在使用 php 5.3.27 的系统中,所以我无法使用更高版本的 symfony。

0 投票
1 回答
1346 浏览

php - 扩展 Symfony2 控制器解析器

我目前正在创建一个捆绑包,如果请求是 Ajax 请求,它可以将 fooAction 重命名为 fooAjaxAction。正如该问题的答案所说,我必须扩展控制器解析器类。ResourceNotFoundException如果我更改 config.yml 中的 controller_resolver.class,我有一个。但如果我不这样做,我没有任何错误(但没有覆盖,所以这不是我想要的)

我的问题是:如何注册我的新控制器解析器并使用它?我是对的 ?错误的 ?

这就是我所做的:

你可以在 packagist 中找到我的 Bundle 进行测试,并通过以下方式下载:

composer require "/prefix-bundle":"dev-dev"

在 AppKernel.php 中激活它:

配置

所以这是我的自定义控制器。

例如,我假设这个控制器什么都不做,我将来会添加逻辑。

0 投票
1 回答
246 浏览

php - Symfony2 配置组件——树构建器如何验证提供的单个选项?

我的路由配置提供了两个选项:模板和选项。我想验证用户的配置必须只提供一个选项,而不是两者,但我不知道如何做到这一点:

0 投票
5 回答
4274 浏览

php - 为什么我不能像服务一样获得 Symfony Finder?

我使用 Symfony 标准版并尝试像服务一样获取 Symfony Finder 组件,但没有找到它。要使用 Finder,我需要手动创建它,例如:

为什么我无法从服务容器中获取它?是不是错了?

PS Symfony 文件系统组件存在于服务容器中并且可以通过名称获得filesystem

0 投票
3 回答
4133 浏览

php - 如何使用 Symfony Finder 组件按 DESC 顺序对文件进行排序?

默认情况下, Symfony Finder 组件按顺序对文件进行ASC排序。

如何对文件进行排序DESC

0 投票
3 回答
3275 浏览

php - 如何使用 Monolog 设置通用的杠杆日志记录?

我正在使用 Symfony2 组件编写控制台应用程序,并且我想为我的服务、命令等添加不同的日志记录通道。问题:创建一个新通道需要创建一个 Monolog 的新实例,我真的不知道如何以通用方式处理它,并且不需要传递流处理程序、通道和正确的代码来绑定所有服务中的一个和另一个。

我使用了这个技巧debug_backtrace()

无论我从哪里调用我的记录器,它都会为调用它的每个类创建一个通道。看起来很酷,但是一旦记录器被调用了很多时间,这就是性能扼杀。

所以这是我的问题:

您是否知道一种更好的通用方法来为每个具有 logger 属性的类创建一个不同的独白通道?


上面打包测试的代码:

composer.json

test.php

Usage

0 投票
1 回答
2828 浏览

php - 没有 cli-config.php 的独立学说

我想将 Doctrine ORM 集成到我的(非 Symfony)项目中。我已经在另一个项目中完成了这项工作,并cli-config.php在项目根目录中使用了著名的。

但是现在,在我的新项目中,我使用 Symfony Console 组件和 Dependency Injection 组件(通过标记来引用服务和命令)。

1.我绝对不想cli-config.php在项目根目录中有一个。Sf Doctrine Bundle 如何做到这一点?

2.另外(但不太重要),我想将 Doctrine 命令放入我的项目 CLI 中。最好的方法是什么?在我的services.yml? 或者创建通过 PHP 调用 Doctrine 命令的本地“装饰器命令”?