我有一个配置部分:
->arrayNode( 'email' )
->addDefaultsIfNotSet()
->children()
->scalarNode( 'fromAddr' )
->isRequired()
->cannotBeEmpty()
->info( 'Specifies the from email address' )
->end()
->scalarNode( 'subject' )
->defaultValue( 'The default email subject' )
->info( 'The subject for the email message.' )
->end()
->end()
->end()
arrayNode()具有addDefaultsIfNotSet()。 fromAddr子项是必需的,不能为空,并且没有默认值。 主题孩子有默认值。
我的app / config.yml目前完全省略了这一部分。 我希望Symfony抱怨缺少fromAddr参数。 相反,没有生成错误,我从扩展中的processConfiguration()返回的配置数组包含仅包含默认主题值的部分。
知道我在这里失踪的是什么吗? 感谢
答案 0 :(得分:0)
非常感谢YannEugoné。你得到了它。电子邮件孩子错过了isRequired()电话 有时只需要另一组眼睛 再次感谢。