Keywords: Zend_Navigation, Route, Mvc, Zend_Navigation_Page_Mvc.

hi,

when i use route like that:
-------------------------------------------------
resources.router.routes.category.route = "/c/:id/:name"
resources.router.routes.category.defaults.controller=index
resources.router.routes.category.defaults.action=products
resources.router.routes.category.defaults.id=0
resources.router.routes.category.defaults.name=Categori
-------------------------------------------------
and navigation like that:
-------------------------------------------------
$page = new Zend_Navigation_Page_Mvc(array(
                            'id' => 'tree_' . $row->id,
                            'route' => 'category',
                            'label' => $row->name,
                           * //'controller' => 'index',
                            //'action' => 'products',*
                            'params' => array(
                                'id' => $row->id,
                                'name' => $row->name
                                )
                            ));
-------------------------------------------------
at rendered menu there was not any active link. and breadcrumbs show noting.

when i uncomment *//'controller' => 'index', //'action' => 'products',  *then
every thing was ok.

but it should work witouth controller and action info, because i gave route
name to Page object.

but i thing it is a bug from Zend/Navigation/Page/Mvc.php at *function
isActive()*.
when i convert (Module, Controller, Action)
-------------------------------------------------
$front->getDefault*(); (at line 144, 150 and 156)
-------------------------------------------------
to
-------------------------------------------------
$front->getRequest()->get*Name();
-------------------------------------------------
then there is not any problem also.

i'm using 1.10.0beta1 version.

PS. sorry for my english.

-- 
Elvin Şiriyev
http://siriyev.net

Reply via email to