- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我想知道如何使用相同的 TreeBuilder 别名拥有 2 个包。
在我的例子中,我有下一个配置:
harmony:
site_name: 'Site name'
theme: 'default'
而且我希望 site_name
由一个 bundle 定义,而 theme
参数由另一个 bundle 定义。
实际上,为了实现这一点,我创建了 2 个配置类。
第一个包含:
$treeBuilder = new TreeBuilder();
$rootNode = $treeBuilder->root('harmony');
$rootNode
->children()
->scalarNode('site_name')
->isRequired()
->info('The name displayed as the title of the site (e.g. company name, project name).')
->end()
->end()
;
第二个:
$treeBuilder = new TreeBuilder();
$rootNode = $treeBuilder->root('harmony');
$rootNode
->children()
->scalarNode('theme')
->isRequired()
->cannotBeEmpty()
->defaultValue('default')
->info('The theme used to render the frontend pages.')
->end()
->end()
;
但是我收到下一条异常消息:
Unrecognized option "theme" under "harmony"
我假设我的第一个包正在检查额外的键并找到了第二个包中定义的 theme
键。
有没有办法实现我想做的事情?
最佳答案
您可以尝试通过覆盖第二个包扩展类中的父方法来使用别名包:return 'harmony'。
查看文档,它解释了 DI 如何检查包配置:
http://symfony.com/doc/current/bundles/extension.html#manually-registering-an-extension-class
关于php - 是否可以对多个包使用相同的 TreeBuilder 根,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46638987/
我想为我的类(class)定义配置架构并使用管理员选项覆盖它们。为此,我需要一个表单来从管理员那里获取数据。 在 Symfony Configuration Component 中,TreeBuild
我有一些 Perl 代码: use HTML::Parse; use HTML::FormatText; # ... my $txtFormatter = HTML::FormatText->new(
我想知道如何使用相同的 TreeBuilder 别名拥有 2 个包。 在我的例子中,我有下一个配置: harmony: site_name: 'Site name' theme: 'defau
自从过去 6 个月以来,我一直在使用 SYmfony 编写代码。在完成几个项目后,我开始更详细地探索 symfony。在探索时,我遇到了 TreeBuilder 组件。现在,我非常理解 TreeBui
我正在编写一个基本脚本,它只从网页中提取所有链接。它是用 Perl 编写的,使用了 WWW::Mechanize 和 HTML::Treebuilder::Xpath 模块,这两个模块都是我通过 CP
Symfony 中的配置等同于验证配置。我想用 treebuilder 验证我的配置。在 yml-example 中,我给出了一个很好的例子来说明配置树的样子(将来,树会比现在更大)。但是要做到这一点
use WWW::Mechanize; use HTML::TreeBuilder::XPath; my $mech = new WWW::Mechanize; my $tree = new HTML
HTML结构是 Welcome to the party 我要列印 欢迎来到派对 代码如下 my $profile= $tree->findvalue('//div[@class="profile-c
我正在使用HTML::TreeBuilder->new_from_url($url) ,但由于 用户代理 字符串不兼容,服务器阻止了我。如何使用 HTML::TreeBuilder 更改用户代理字符串
我正在使用HTML::TreeBuilder->new_from_url($url) ,但由于 用户代理 字符串不兼容,服务器阻止了我。如何使用 HTML::TreeBuilder 更改用户代理字符串
假设我有一个这样的 HTML 树: div `- ul `- li (*) `- li (*) `- li (*) `-
我正在编写一个脚本来将一堆信息提取到一个 HTML 文件中。但是,我在从相关页面中仅提取一组特定的链接时遇到了一些困难。 这是网站的粗略结构。在内部内容 div 和我在下面显示的内容之间还有其他一些标
我正在使用 Symfony2 的树构建器,我看到它有一些基本的验证规则,如下所述:http://symfony.com/doc/current/components/config/definition
我想提取HTML页面中特定表单元格中存在的一些文本。 现在,问题是,此单元格存在于没有ID /名称的表标签内。 我正在使用HTML :: TreeBuilder :: XPath来使用XPATH表达式
我正在使用 HTML-TreeBuilder-XPath 解析html内容 在Perl中。我已经得到了我需要的数据的xpath位置。我面临的问题是,单个结果返回了xpath $html->findno
我正在尝试导入一个名为 test.yaml 的自定义配置文件。 我将 test.yaml 放在 config/packages/local 文件夹和 config/packages 文件夹中。 tes
假设,我们有以下文件: test.html Евгений Онегин Евгений Онегин Не мысля горд
我正在尝试导入一个名为 test.yaml 的自定义配置文件。 我将 test.yaml 放在 config/packages/local 文件夹和 config/packages 文件夹中。 tes
很难说出这里问的是什么。这个问题是含糊的、模糊的、不完整的、过于宽泛的或修辞性的,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开它,visit the help center 。 已关
我想从一个 html 文件中提取所有表格,并按以下方式打印它们的内容,每个单元格由 \t 分隔,每行由 \n 分隔,每个表由 \n\n 分隔。以下是我的脚本,当我将其更改为 findvalues on
我是一名优秀的程序员,十分优秀!