Php Zend Framework使用application.ini中的配置的正确命名约定

Php Zend Framework使用application.ini中的配置的正确命名约定,php,zend-framework,configuration-files,Php,Zend Framework,Configuration Files,我正在使用Zend_Oauth_Consumer,它需要传递许多配置值。目前,我正在向构造函数传递一个数组,如下所示: $config = array( 'callbackUrl' => 'http://www.domain.com/twitter/callback', 'siteUrl' => 'http://twitter.com/oauth', 'consumerKey' => 'XXXXXXXXXXXXXXXXXX

我正在使用Zend_Oauth_Consumer,它需要传递许多配置值。目前,我正在向构造函数传递一个数组,如下所示:

    $config = array(
        'callbackUrl' => 'http://www.domain.com/twitter/callback',
        'siteUrl' => 'http://twitter.com/oauth',
        'consumerKey' => 'XXXXXXXXXXXXXXXXXX',
        'consumerSecret' => 'YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY'
        );
    $consumer = new Zend_Oauth_Consumer($config);

我不喜欢这种方法,因为这些配置现在在控制器中,我希望它们在application.ini中,就像我的所有其他配置值一样-我将如何进行?例如,是否有命名约定要遵循?

在您的application.ini中,您可以执行以下操作:

oauth_consumer.callbackUrl = "http://www.domain.com/twitter/callback"
oauth_consumer.siteUrl = "http://twitter.com/oauth"
oauth_consumer.consumerKey = "XXXXXXXXXXXXXXXXXX"
oauth_consumer.consumerSecret = "YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY"
在控制器中:

$config = $this->getInvokeArg('bootstrap')->getOption('oauth_consumer');
$consumer = new Zend_Oauth_Consumer($config);

在application.ini中,可以执行以下操作:

oauth_consumer.callbackUrl = "http://www.domain.com/twitter/callback"
oauth_consumer.siteUrl = "http://twitter.com/oauth"
oauth_consumer.consumerKey = "XXXXXXXXXXXXXXXXXX"
oauth_consumer.consumerSecret = "YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY"
在控制器中:

$config = $this->getInvokeArg('bootstrap')->getOption('oauth_consumer');
$consumer = new Zend_Oauth_Consumer($config);