I maybe wrong but as Zend Ini uses parse_ini_file you need to follow the 
structure of sections
 
http://uk2.php.net/parse_ini_file
 
- Robert

________________________________

From: vadim gavrilov [mailto:[email protected]] 
Sent: 04 March 2009 09:10
To: Robert Castley
Subject: Re: [fw-general] Loading a config.ini file


Yes i do but the timezone is not inside one of them, But i got the idea of how 
to use it.

Thanks.


On Wed, Mar 4, 2009 at 11:08 AM, Robert Castley <[email protected]> 
wrote:


        Do you have sections in your config file?
         
        e.g.
         
        [general]
        timeZone = ....
         
        If so you will need to add the section name when you want the value e.g.
         
        Zend_Registry::get('config')->general->timeZone
         
        - Robert

________________________________

        
        From: vadim gavrilov [mailto:[email protected]] 
        
        Sent: 04 March 2009 09:06
        To: Robert Castley
        Cc: Gregory Eve; Zend Framework - General 

        Subject: Re: [fw-general] Loading a config.ini file
        

        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 
<[email protected]> 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:[email protected]] 
                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 
<[email protected]> 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.
        
        
        
        
        

        ________________________________________________________________________
        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.






________________________________________________________________________
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.
________________________________________________________________________

Reply via email to