Symfony 5 TreeBuilder Config arrayNode [关闭]

Posted

技术标签:

【中文标题】Symfony 5 TreeBuilder Config arrayNode [关闭]【英文标题】:Symfony 5 TreeBuilder Config arrayNode [closed] 【发布时间】:2022-01-17 20:12:01 【问题描述】:

我想在我的配置文件中获取此结果以获取 allow_request_params 的值:

makeo_core:
  allow_request_params: [ 'page','limit','sort_field','sort_order','offset','search' ]

我有这个配置 Treebuilder:

$rootNode
  ->children()
    ->arrayNode('allow_request_params')
      ->prototype('scalar')->end()
    ->end()
  ->end()
->end();

我有这个错误,但我不明白我的错误在哪里

Unrecognized options "0, 1, 2, 3, 4, 5" under "makeo_core". Available option is "allow_request_params".

【问题讨论】:

我认为您可能还有其他事情要做。我将您的代码/配置复制/粘贴到测试包中,这一切似乎都有效。考虑使用一些扩展代码更新您的问题,以显示您如何尝试使用数据。我所做的只是运行 processConfiguration,然后转储生成的 $config。 【参考方案1】:

我解决了!

问题是我没有扩展正确的扩展类。

感谢您的帮助和您的时间

【讨论】:

以上是关于Symfony 5 TreeBuilder Config arrayNode [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Symfony2 配置中添加具有值的数组?

在 Perl HTML::TreeBuilder 中获取/设置 innerHTML?

TreeBuilder科学的树创建器

AttributeError:类型对象“sklearn.tree._tree.TreeBuilder”没有属性“__reduce_cython__”

如何在 symfony 2 中配置 SwiftMailer?

Doctrine 2,Symfony 2 中的独特约束