在Symfony 编码标准中它说:>
对变量、函数和方法名称、参数使用驼峰命名法,而不是下划线;
选项名称和参数名称使用下划线;
在这种情况下,参数和参数有什么区别?
我想我理解选项名称部分(即当你有一个 $options 数组时,就像在该页面上的代码示例中一样)但是什么有资格作为“参数”?
在Symfony 编码标准中它说:>
对变量、函数和方法名称、参数使用驼峰命名法,而不是下划线;
选项名称和参数名称使用下划线;
在这种情况下,参数和参数有什么区别?
我想我理解选项名称部分(即当你有一个 $options 数组时,就像在该页面上的代码示例中一样)但是什么有资格作为“参数”?
我认为,一般来说,当数组值用作选项(具有的含义)时。
例如在表格中:
public function getDefaultOptions(array $options)
{
return array(
'validation_groups' => array('registration')
);
}
在您的捆绑配置中:
class Configuration implements ConfigurationInterface
{
public function getConfigTreeBuilder()
{
$treeBuilder = new TreeBuilder();
$rootNode = $treeBuilder->root('acme_hello');
$rootNode
->children()
->scalarNode('my_type')->defaultValue('bar')->end()
->end();
return $treeBuilder;
}
}
在容器参数中:
# app/config/config.yml
parameters:
my_mailer.class: Acme\HelloBundle\Mailer
my_mailer.transport: sendmail
services:
my_mailer:
class: "%my_mailer.class%"
arguments: ["%my_mailer.transport%"]