On 15 Apr 2008, at 18:13, Matthew Weier O'Phinney wrote:
-- Vincent <[EMAIL PROTECTED]> wrote
(on Tuesday, 15 April 2008, 06:22 PM +0200):
On 4/15/08, Paul Simon <[EMAIL PROTECTED]> wrote:

   Hi,

I've been using Zend_Config_Ini successfully in a number of applications. I'm wondering if the following is the correct way to configure arrays? My concern is that I don't see it documented anywhere to add brackets to the end of keys, like plugin[]. I just happened on a comment at [http:// us.php.net/manual/en/function.parse-ini-file.php#75983] saying it can be done. Does anybody else use 'key[]' to configure arrays? Thanks, Paul

   Set config.php
   ---------------
   [Production]
   ; plugins
   plugin[] = Init
   plugin[] = Authenticate
   plugin[] = Access
   plugin[] = Wrapper

   Get array
   ---------------
   $conf = new Zend_Config_Ini('config.php','Production');
   $plugins = $conf->plugin->toArray();

   Dump $plugins
   ---------------
   array (
     0 => 'Init',
     1 => 'Authenticate',
     2 => 'Access',
     3 => 'Wrapper',
   )




I think you're supposed to do it like this:

Set config.php
---------------
[Production]
; plugins
plugin.0 = Init
plugin.1 = Authenticate
plugin.2 = Access
plugin.3 = Wrapper

No, you can't do this...


Yes you can do this :)

either

    $plugins = $config->plugins->toArray();

or

    $plugin1 = $config->plugins->{1};  // The braces are important!


will work.

I didn't know about using [], but that's a nice solution too.

Regards,

Rob...

Reply via email to