-- Peter Lauri <[EMAIL PROTECTED]> wrote
(on Sunday, 18 November 2007, 06:37 PM +0200):
> I went with this approach, but I got stuck directly :) Now I have:
>
> /controllers/IndexControll.php
> /controllers/admin/IndexController.php
>
> In the bootstrap I have:
>
> $o_frontController->setControllerDirectory(array(
> 'default' => './application/controllers',
> 'admin' => './application/controllers/admin'
> ));
>
> But how do I control where the views will be located?
>
> The /application/views/scripts has the following content:
>
> ./footer.phtml
> ./menu.phtml
> ./index/index.phtml
> ./header.phtml
>
> But still I get this error:
>
> Fatal error: Uncaught exception 'Zend_View_Exception' with message
> 'script 'index/index.phtml' not found in path
create the following structure:
controllers/
IndexController.php
Admin/
IndexController.php
views/
scripts
footer.phtml
header.phtml
menu.phtml
index/
index.phtml
It's clear from your error message that the views directory is not at
the same level as your controllers directory; the ViewRenderer uses the
above directory structure to determine where to look for views, so if
your structure does not match it, you'll have issues.
> On Mon, 2007-11-12 at 09:10 +0900, Jude Aakjaer wrote:
> > Hi Peter,
> >
> > I've done a similar thing, I used the module setup
> >
> > http://framework.zend.com/manual/en/zend.controller.modular.html
> >
> > and created a module called cms, so I had
> >
> > /controllers/IndexController.php
> > /controllers/NewsController.php
> > ...
> > /cms/controllers/IndexController.php
> > /cms/controllers/NewsController.php
> > ...
> >
> >
> > Jude A.
> >
> >
> > On Mon, 12 Nov 2007 05:07:41 +0900, Peter Lauri <[EMAIL PROTECTED]>
> > wrote:
> >
> > > Hi,
> > >
> > > I am familiar with the basics how ZF is working when it comes to
> > > Controller/Action etc. For example I will have:
> > >
> > > faq
> > > faq/show/id/1
> > > ...
> > >
> > > But, for the admin section I want:
> > >
> > > admin/faq/listall
> > > admin/faq/add
> > > admin/faq/delete/id/2
> > > admin/faq/edit/id/5
> > > ..
> > >
> > > How should I do that. Do I need to put an extra index.php in the
> > > subfolder admin and do as normal? Or any other commonly used approach?
> > >
> > > /Peter
> > >
> > >
> >
> >
>
--
Matthew Weier O'Phinney
PHP Developer | [EMAIL PROTECTED]
Zend - The PHP Company | http://www.zend.com/