Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Symfony编码标准.参数和参数_Symfony_Coding Style - Fatal编程技术网

Symfony编码标准.参数和参数

Symfony编码标准.参数和参数,symfony,coding-style,Symfony,Coding Style,在报告中说: > 变量、函数和方法名、参数使用camelCase,而不是下划线 选项名称和参数名称使用下划线 在此上下文中,参数和参数之间的区别是什么 我想我理解选项名称部分(即,当您有$options数组时,如该页上的代码示例中所示),但什么可以作为“参数”?我认为,通常当数组值用作选项时(具有的含义) 例如,在表格中: 公共函数getDefaultOptions(数组$options) { 返回数组( 'validation_groups'=>数组('注册') ); } 在捆绑包配置中:

在报告中说: >

变量、函数和方法名、参数使用camelCase,而不是下划线

选项名称和参数名称使用下划线

在此上下文中,参数和参数之间的区别是什么


我想我理解选项名称部分(即,当您有$options数组时,如该页上的代码示例中所示),但什么可以作为“参数”?

我认为,通常当数组值用作选项时(具有的含义)

例如,在表格中:

公共函数getDefaultOptions(数组$options)
{
返回数组(
'validation_groups'=>数组('注册')
);
}
在捆绑包配置中:

类配置实现配置接口
{
公共函数getConfigTreeBuilder()
{
$treeBuilder=新的treeBuilder();
$rootNode=$treeBuilder->root('acme_hello');
$rootNode
->儿童()
->scalarNode('my_type')->defaultValue('bar')->end()
->end();
返回$treeBuilder;
}
}
容器内参数:

#app/config/config.yml
参数:
my_mailer.class:Acme\HelloBundle\mailer
my_mailer.transport:sendmail
服务:
我的邮件:
类:“%my_mailer.class%”
参数:[%my_mailer.transport%]

Ah。。。因此config.yml(或其他.yml文件)设置是参数。谢谢大家!@caponica是的,基本上
config.yml
文件用于bundle配置(assetic、security甚至您自己的)。通常在
parameters.yml
中定义参数(及其值),并在配置文件中使用带有
%…%
符号的参数。