I’m trying to develop a site using Zend Framework, but i have a problem:
I have the default controller which shows me a page with a link. That link uses another controller and redirects me to a start page from that controller (i have implemented startAction() in my custom controller, and the start.phtml page in the modules/default/view/scripts/disc directory).The start view contains a table which is populated from a database, and three link: Add, Edit and Delete. For the Add link i use in start.phtml the following code:
<p><a href="<?php echo $this->url ( array ('controller' => 'disc','action' => 'add'));?>">Add</a></p>
And for the other two link something like that except the action name. First time when i use one of the links, everything works fine, but when it returns me to the start page all the links don’t work anymore. They just keep me in the start page. In my addAction() i do the things i need, and at the end i use the following code to return to start page :
$this->_helper->redirector ( 'start' );
and when the start page is loaded again the ‘Add’ link points to the start page and not anymore to the Add page. The same thing happens with the other two links.
Can anyone help me, please ?
I think that
startmust be its own route. As a result, you need to specify the default route when using theurlview helper:In start.phtml, try this: