Zend Framework: кажется, что маршрутизация мешает отображению меню Zend_Navigation - PullRequest
0 голосов
/ 04 августа 2010

Я настроил маршрут, как показано ниже в bootstrap.php

$route = new Zend_Controller_Router_Route(
    'users/:id',
    array(
        'controller' => 'users',
        'action' => 'view'
    )
);
$router->addRoute('viewUser', $route);

, когда я пытаюсь перейти к /users/1, и в сценарии просмотра выполните echo $page->getHref(), я получу

Неустранимая ошибка: Zend_Controller_Router_Exception: идентификатор не указан в D: \ ResourceLibrary \ Frameworks \ ZendFramework \ library \ Zend \ View \ Helper \ Navigation \ HelperAbstract.php в строке 522

, когда я пытаюсьПерейти /users/view/id/1 все работает нормально.мне интересно, почему рендеринг пунктов меню из Zend_Navigation терпит крах в чем-то отдельном, как маршрутизация?

1 Ответ

1 голос
/ 04 августа 2010

хорошо, я решил проблему с помощью другого сообщения

в принципе, мне нужно добавить значение по умолчанию для id

$route = new Zend_Controller_Router_Route(
    'users/:id',
    array(
        'controller' => 'users',
        'action' => 'view',
        'id' => '0'
    )
);
$router->addRoute('viewUser', $route);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...