-- Laurent Melmoux <[EMAIL PROTECTED]> wrote
(on Friday, 01 August 2008, 06:54 PM +0200):

<snip -- narrative on problems of global view variables now that partials exist>

> So should I do:
> 1) One placeholder + key
>
> $this->placeholder('Mmx_View_Globals')->urlRoot
> $this->placeholder('Mmx_View_Globals')->urlAssets
> $this->placeholder('Mmx_View_Globals')->urlTheme
> $this->placeholder('Mmx_View_Globals')->urlImages
>
> 2) A placeholder for each var
>
> $this->placeholder('urlRoot')
> $this->placeholder('urlAssets')
> $this->placeholder('urlTheme')
> $this->placeholder('urlImages')
>
> 3) A special helper which extends  
> Zend_View_Helper_Placeholder_Container_Standalone
>
> $view->globals()->urlRoot
> $view->globals()->urlAssets
> $view->globals()->urlTheme;
> $view->globals()->urlImages

I personally think this option (3) makes the most sense, although I
wouldn't call it 'globals' -- namespace it with something a little more
meaningful or specific to your project. But it makes the implementation
very clean and relatively simple to implement.


> 4) Keep using my current setup
>
> 5) Other suggestions?
>
> What are your recommendations ?
> I'm curious to know how others tackled this problem too.

-- 
Matthew Weier O'Phinney
Software Architect       | [EMAIL PROTECTED]
Zend Framework           | http://framework.zend.com/

Reply via email to