-- monk.e.boy <[EMAIL PROTECTED]> wrote
(on Wednesday, 03 September 2008, 07:59 AM -0700):
> I have a project with many controllers. I am confused as to where the
> partials for a controller go, one controller is called 'foo' and my views
> are:
>
> views/scripts/foo/
>
> So do I put my partials used in 'foo' in:
>
> views/scripts/foo/partials/
>
> and global partials in:
>
> views/partials/
>
> How do I access these, at the moment I am doing:
>
> ( page.phtml )
>
> <?= $this->partial('foo/partials/gui-element.phtml') ?>
>
> This seems wrong, why do I need to put 'foo/partials' in the path? Could
> someone please help?
Partials are just view scripts -- the only difference between render()
and partial() is that partial provides a clean variable scope.
The convention used with partials by most ZF developers I've queried is
to place them either at the top-level of your views/scripts/ directory
and to simply prefix them with an underscore: _gui-element.phtml. This
visually sets them apart within your view script directories.
--
Matthew Weier O'Phinney
Software Architect | [EMAIL PROTECTED]
Zend Framework | http://framework.zend.com/