views:

40

answers:

0

I have the following problem with Zend Framework.

My project has several controllers like Video,Category and Post.

The VideoController has an Action called categorylist, so the default URL/Route becomes /video/categorylist

Since the action requires 3 parameters I whant to add one simple route:

$router->addRoute(
        'categorylist',
        new Zend_Controller_Router_Route('categorylist/:category/:page/:per_page', array('controller' => 'video', 'action' => 'categorylist','page'=>1,'per_page'=>6,'category'=>1))
);      

With this I got my URL like www.siteurl.com/categorylist/42/1/6 but, the View Helper URL got crazy, and every url for the other controllers I try to echo it´s redirected to the categorylist route.

So when I try this:

<?= $this->url(array("controller"=> "video", "action" =>"view",'category'=>1),null,true)?>

The expected result its /video/view/category/1, but I got /categorylit only.

I tryied to debug the default routes but I got an empty array.

print_r($ctrl->getRouter()->getRoutes());

Does anyone have some clue about this wierd behavior?

I´m using Zend Framework Version 1.9.7