问题标签 [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.
php - 用新的替换 Symfony2 框架的路由器
大约 2 年以来,我确实使用了一种特殊的路由机制,它有力地保护了Web 应用程序的控制流。
现在,我想基于Symfony2 框架来实现这个路由机制(让更多的开发者关注它)。
我一般都知道Symfony2 组件的概念。
但是一个新的路由器会是一个Symfony2 组件吗?还是我需要搜索另一个集成点?
laravel-4 - 在 Vagrant 上使用 Laravel 未收到 Symfony 错误消息
当我不在虚拟机上运行时,我似乎没有收到熟悉的 symfony 错误消息。当出现与 Laravel 相关的问题时,我收到的错误消息是白色背景中的“哎呀,看起来出了点问题”。
是否有解决此问题/其他人遇到此问题的通用解决方案可以提供帮助?
谢谢
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,而且我不确定是否能够在测试中注入它们。
任何帮助表示赞赏。
symfony - 独立使用 symfony 2.0.x 表单组件
如何在 2.0.* 版本中独立使用 symfony-form 组件?文档中的示例展示了如何创建表单,但它们使用了 symfony 生态系统的其他部分,例如我目前一无所知的控制器和操作,并且我不想将这些其他组件添加到我的项目中。
我被困在使用 php 5.3.27 的系统中,所以我无法使用更高版本的 symfony。
php - 扩展 Symfony2 控制器解析器
我目前正在创建一个捆绑包,如果请求是 Ajax 请求,它可以将 fooAction 重命名为 fooAjaxAction。正如该问题的答案所说,我必须扩展控制器解析器类。ResourceNotFoundException
如果我更改 config.yml 中的 controller_resolver.class,我有一个。但如果我不这样做,我没有任何错误(但没有覆盖,所以这不是我想要的)
我的问题是:如何注册我的新控制器解析器并使用它?我是对的 ?错误的 ?
这就是我所做的:
你可以在 packagist 中找到我的 Bundle 进行测试,并通过以下方式下载:
composer require "/prefix-bundle":"dev-dev"
在 AppKernel.php 中激活它:
配置
所以这是我的自定义控制器。
例如,我假设这个控制器什么都不做,我将来会添加逻辑。
php - Symfony2 配置组件——树构建器如何验证提供的单个选项?
我的路由配置提供了两个选项:模板和选项。我想验证用户的配置必须只提供一个选项,而不是两者,但我不知道如何做到这一点:
php - 为什么我不能像服务一样获得 Symfony Finder?
我使用 Symfony 标准版并尝试像服务一样获取 Symfony Finder 组件,但没有找到它。要使用 Finder,我需要手动创建它,例如:
为什么我无法从服务容器中获取它?是不是错了?
PS Symfony 文件系统组件存在于服务容器中并且可以通过名称获得filesystem
。
php - 如何使用 Symfony Finder 组件按 DESC 顺序对文件进行排序?
默认情况下, Symfony Finder 组件按顺序对文件进行ASC
排序。
如何对文件进行排序DESC
?
php - 如何使用 Monolog 设置通用的杠杆日志记录?
我正在使用 Symfony2 组件编写控制台应用程序,并且我想为我的服务、命令等添加不同的日志记录通道。问题:创建一个新通道需要创建一个 Monolog 的新实例,我真的不知道如何以通用方式处理它,并且不需要传递流处理程序、通道和正确的代码来绑定所有服务中的一个和另一个。
我使用了这个技巧debug_backtrace()
:
无论我从哪里调用我的记录器,它都会为调用它的每个类创建一个通道。看起来很酷,但是一旦记录器被调用了很多时间,这就是性能扼杀。
所以这是我的问题:
您是否知道一种更好的通用方法来为每个具有 logger 属性的类创建一个不同的独白通道?
上面打包测试的代码:
composer.json
test.php
Usage
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 命令的本地“装饰器命令”?