Ввести параметры URL в меню Zend_Navigation

Кто-нибудь использует Zend Navigation в сочетании с URL-адресами, требующими динамических параметров?

Zend_Navigation кажется очень легким при работе со статическими маршрутами, но я не могу понять, как он может играть с динамическими параметрами URL.

Маршрут, как:

routes.editUser.route = '/users/:id/edit' routes.editUser.defaults.controller = 'user' routes.edutUser.defaults.action = 'edit' 

В этой навигации:

 <pages> <editUser> <controller>users</controller> <action>edit</action> <route>editUser</route> </editUser> </pages> 

Просто выдает ошибку в Zend_Navigation, если я не укажу значение по умолчанию для :id . Тем не менее, это бесполезно для меня, если я не могу ввести фактический идентификатор пользователя при создании меню.

Есть ли простой способ сделать это? Благодарю.

resources.navigation.pages.profile.params_id = "USER_ID"

 // Looks for any navigation pages requiring user information and injects it $pages = $this->getContainer()->findAllBy('params_id', 'USER_ID'); foreach($pages as &$page){ $page->setParams(array( 'id'=>$user->id, 'username'=>$user->username )); }