On 18/04/2008, Denis Fohl <[EMAIL PROTECTED]> wrote:
> Thanks Matthew and Eric,
>
> still so much things to learn... i'll look at how to 'program' absolute
> paths thanks to you.
>
> concerning the problem, i assure you that all is working fine without the
> second line of code.
>
> My app structure is :
>
> application
> /controllerHelpers
> /layouts -> layout.phtml
> /models
> /modules
> /backoffice
> /default
> /controllers
> /views
> /helpers
> /scripts -> header.phtml, footer.phtml and others
> /index -> index.phtml
> /...
> /public
>
>
> My layout.phtml :
>
> echo $this->partial('header.phtml');
>
> echo $this->partial('lang.phtml', array('pathInfoLang' =>
> $this->pathInfoLang));
>
> echo $this->partial('menu.phtml', array(
> 'menuNiveau1' => $this->menuNiveau1,
> 'menuElement' => $this->menuElement));
>
> echo $this->layout()->content;
>
> echo $this->partial('login.phtml', array(
> 'messages' => $this->messages,
> 'user' => $this->user,
> 'textes' => $this->textes,
> 'pathInfo' => $this->pathInfo));
>
> echo $this->partial('footer.phtml');
>
>
> i apologize by advance for my so big mistakes. it's my first real project
> with ZF and i'm still discovering OOP / MVC pattern and ZF.
>
> Thanks a lot.
>
>
> Denis.
>
>
>
>
> Matthew Weier O'Phinney a écrit :
>
> > -- Denis Fohl <[EMAIL PROTECTED]> wrote
> > (on Friday, 18 April 2008, 05:18 PM +0200):
> >
> > > i followed your advice and tried with absolute path but it gaves me the
> same error :
> > >
> > > bootstrap :
> > > Zend_Layout::startMvc(array('layoutPath' =>
> 'h:/project/developpement/site/application/layouts'));
> > >
> Zend_Layout::getMvcInstance()->getView()->doctype(Zend_View_Helper_Doctype::XHTML1_STRICT);
> > >
> > > Zend_View_Exception: script 'header.phtml' not found in path
> (h:\project\developpement\site\application\layouts\;.\views\scripts\)
> in E:\phplib\Zend\View\Abstract.php on line 857
> > >
> > > But the app is running without the second line of code (absolute path is
> correct).
> > >
> >
> > That's hard to believe, as the operation does not render anything. Are
> > you sure there is a 'header.phtml' file in the layouts directory?
> >
> >
> > > Also, your proposal was certainly for test purpose only since i can't
> believe it's a solution to code absolute path ! ;-)
> > >
> >
> > I was hoping you'd use realpath('./application/layouts')
> instead of
> > actually coding it. :-)
> >
> > I'll see if I can recreate the issue, but it would be good if you could
> > give a small skeleton showing where your various files are, and what
> > your layout script is doing.
> >
> >
> > > Matthew Weier O'Phinney a écrit :
> > >
> > > > -- Denis Fohl <[EMAIL PROTECTED]> wrote
> > > > (on Friday, 18 April 2008, 04:09 PM +0200):
> > > >
> > > > > thank you for answering,
> > > > >
> > > > > with your line in my bootstrap i have :
> > > > > Zend_Layout::startMvc(array('layoutPath' =>
> './application/layouts'));
> > > > >
> > > > Ues a more qualified path for the above; best bet is to use an
> absolute
> > > > path.
> > > >
> > > >
> > > > >
> Zend_Layout::getMvcInstance()->getView()->doctype(Zend_View_Helper_Doctype::XHTML1_STRICT);
> > > > >
> > > > > and it generates an error :
> > > > > Zend_View_Exception: script 'header.phtml' not found in path
> (.\application\layouts\;.\views\scripts\) in
> E:\phplib\Zend\View\Abstract.php on line 857
> > > > >
> > > > > i'm not fluent at all with MvcInstance so i tried it straight, maybe
> i've to adapt it to my app but don't know how.
> > > > >
> > > > > Denis.
> > > > >
> > > > >
> > > > >
> > > > > Vladas Diržys a écrit :
> > > > >
> > > > > > or just one line code:
> > > > > >
> > > > > >
> Zend_Layout::getMvcInstance()->getView()->doctype(Zend_View_Helper_Doctype::XHTML1_STRICT);
> > > > > >
> > > > > > On Wed, Apr 16, 2008 at 6:33 PM, Denis Fohl <[EMAIL PROTECTED]
> <mailto:[EMAIL PROTECTED]>> wrote:
> > > > > >
> > > > > > Thank you Vincent,
> > > > > >
> > > > > > that's not exactly what i was looking for but it helps.
> > > > > >
> > > > > > Denis.
> > > > > >
> > > > > > Vincent a écrit :
> > > > > >
> > > > > >
> > > > > >
> > > > > > On 4/16/08, *Denis Fohl* <[EMAIL PROTECTED]
> > > > > > <mailto:[EMAIL PROTECTED]> <mailto:[EMAIL PROTECTED]
> > > > > > <mailto:[EMAIL PROTECTED]>>> wrote:
> > > > > >
> > > > > > Hi all,
> > > > > >
> > > > > > in comments to this tutorial :
> > > > > >
> http://codeutopia.net/blog/2008/03/17/introduction-to-zend_layout-updated-for-zf-15/
> > > > > >
> > > > > > Matthew said : "I'd recommend calling the doctype()
> helper
> > > > > > with the
> > > > > > doctype you want from your bootstrap. "
> > > > > >
> > > > > > how to do that ?
> > > > > >
> > > > > >
> > > > > > I currently do it like this:
> > > > > >
> > > > > > $viewRenderer =
> > > > > >
> Zend_Controller_Action_HelperBroker::getStaticHelper('ViewRenderer');
> > > > > > $view = new Zend_View(array('encoding' => 'utf-8'));
> > > > > > $view->doctype('XHTML1_STRICT');
> > > > > > $viewRenderer->setView($view);
> > > > > >
> > > > > > Thanks.
> > > > > >
> > > > > > -- Denis
> > > > > >
> > > > > >
> > > > > > -- Vincent
> > > > > >
> > > > > >
> > > > > > -- Denis Fohl
> > > > > > --------------
> > > > > > df-info
> > > > > > 06 84 38 21 99
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > > > --
> > > > > > Pagarbiai // Gruß,
> > > > > > Vladas Diržys
> > > > > > tel.: +370 620 69020 (Omnitel)
> > > > > > +370 677 17851 (Tele2)
> > > > > > www.dirzys.com <http://www.dirzys.com>
> > > > > >
> > > > > --
> > > > > Denis Fohl
> > > > > --------------
> > > > > df-info
> > > > > 06 84 38 21 99
> > > > >
> > > > >
> > > >
> > > --
> > > Denis Fohl
> > > --------------
> > > df-info
> > > 06 84 38 21 99
> > >
> > >
> >
> >
>
> --
> Denis Fohl
> --------------
> df-info
> 06 84 38 21 99
>
>
Read carefully what Matthew says: "Are you sure there is a
'header.phtml' file in the layouts directory?" :-)
--
Regards,
Martin Martinov
http://mmartinov.com/