Проблемы Zend Framework Route - PullRequest
       2

Проблемы Zend Framework Route

0 голосов
/ 19 февраля 2012

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

   /** $Router->addRoute("artistprofile", new Zend_Controller_Router_Route(
                                    "artist/:name",
                                    array("controller" => "artist",
                                    "action" => "profile"
                                    )));
  */

Проблема, с которой я сталкиваюсь, заключается в том, что все мои действия в контроллере артиста в конечном итоге перенаправляются на страницу действий profile.phtml.Например, у меня в контроллере Artist есть действие, называемое new, которое указывает на страницу new.phtml и показывает форму регистрации, и я могу получить к ней доступ, например, 127.0.0.1/artist/new, но только если приведенный выше код не был добавлен сразукогда я добавляю приведенный выше код обратно в мой скрипт, то 127.0.0.1/artist/new показывает страницу profile.phtml, но не перенаправляет пользователя, и то же самое для всех моих действий в контроллере Artist они показывают содержимое профиля.phtml файл, это не должно происходить.

1 Ответ

1 голос
/ 19 февраля 2012

Мне кажется, что Zend Router работает должным образом, все вызовы 127.0.0.1/artist/name направлены на default / artist / profile с именем параметра.Вызов 127.0.0.1/artist/new просто принимает параметр new в качестве имени исполнителя.Если вы хотите, чтобы любые вызовы на номер 127.0.0.1/artist/new перешли на default / artist / new, вам нужно будет добавить другой маршрут для этого.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...