3

Symfony 编码标准中它说:>

对变量、函数和方法名称、参数使用驼峰命名法,而不是下划线;

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

在这种情况下,参数和参数有什么区别

我想我理解选项名称部分(即当你有一个 $options 数组时,就像在该页面上的代码示例中一样)但是什么有资格作为“参数”?

4

1 回答 1

3

我认为,一般来说,当数组值用作选项(具有的含义)时。

例如在表格中:

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%"]
于 2013-04-16T12:03:25.467 回答