Thanks, I did this:

$config = new Zend_Config_Ini(APPLICATION_PATH . '/config.ini');
Zend_Registry::set('config', $config);

And then i could access

Zend_Registry::get('config')->timezone

On Wed, Mar 4, 2009 at 11:03 AM, Robert Castley
<robert.cast...@macro4.com>wrote:

>  Hi,
>
> Try this .... this also allows for you to have a development version of the
> .ini file as well so you don't have to touch the production version:
>
> $localConfigName = APPLICATION_PATH . '/config/dev.ini';
>
> $config = new Zend_Config_Ini(APPLICATION_PATH . '/config/app.ini', null,
> true);
>
> if (is_file($localConfigName)) {
>     $localConfig = new Zend_Config_Ini($localConfigName, null, true);
>     $config->merge($localConfig);
> }
>
> $config->setReadOnly();
>
> /**
>  * Define PHP ini settings
>  * These can be removed for a release version!
>  */
> ini_set('log_errors', (bool) $config->general->debug);
> ini_set('display_errors', (bool) $config->general->debug);
>
> $registry = Zend_Registry::getInstance();
> $registry->config = $config;
>
> You can then easily get access to the config by using:
>
>
> Zend_Registry::get('config')->general->myVar
>
> - Robert
>
>  ------------------------------
> *From:* vadim gavrilov [mailto:vadim...@gmail.com]
> *Sent:* 04 March 2009 08:57
> *To:* Gregory Eve
> *Cc:* Zend Framework - General
> *Subject:* Re: [fw-general] Loading a config.ini file
>
>  Something like this?
>
> $config = new Zend_Config_Ini(APPLICATION_PATH . '/config.ini');
> $registry = new Zend_Registry(array('config' => $config));
>
> and then:
>
> $registry = Zend_Registry::getInstance();
>
>         var_dump( $registry['config'] );
> outputs nothing.
>
> On Wed, Mar 4, 2009 at 10:51 AM, Gregory Eve <
> gregory....@mimesis-republic.com> wrote:
>
>> Hi,
>>
>> you need to put your Zend_Config object in the Zend_Registry to access to
>> it in your entire application.
>>
>>
>> Grégory EVE
>> developer engineer
>> PlayBack Team
>>
>> Mimesis Republic
>> 80, rue des Haies
>> 75020 Paris
>>
>
>
>
> --
> Vincent Gabriel.
> Lead Developer, Senior Support.
> Zend Certified Engineer.
>
>
>
>
>
> ________________________________________________________________________
> This email has been scanned for all known viruses by the MessageLabs Email
> Security Service and the Macro 4 plc internal virus protection system.
> ________________________________________________________________________
>
> ________________________________________________________________________
> This email has been scanned for all known viruses by the MessageLabs Email
> Security Service and the Macro 4 plc internal virus protection system.
> ________________________________________________________________________
>



-- 
Vincent Gabriel.
Lead Developer, Senior Support.
Zend Certified Engineer.

Reply via email to