我正在使用OptionsResolver组件在一个类中设置默认设置。由于我有大量的参数,所以我创建了一个多维数组:
<?php
$resolver = new OptionsResolver();
$resolver->setDefaults([
'db' => [
'hostname' => 'localhost',
'username' => 'root'
]
]);
?>
现在我想覆盖用户名,但不想覆盖主机名。 如果我这样做
$resolver->resolve(['db' => ['username' => 'test']);
hostname
参数已经被删除。
我能用OptionsResolver组件创建一个多维数组吗?