Пользовательский маршрут в Zend Framework - PullRequest
1 голос
/ 14 июля 2011

Я работаю над API Zend Framework и должен следовать определенному формату для URL-адресов, поэтому я надеялся на некоторую помощь относительно правильной настройки маршрутизации.

http://example.com/module/controller/method/actionNameHere

Приведенный выше URL необходимо будет направить к функции actionNameHereAction.

Любая помощь приветствуется.

Ответы [ 2 ]

1 голос
/ 20 июля 2011

Чтобы получить необходимые URL-адреса, я создал собственный Dispatcher, поскольку не в маршрутизации URL-адреса преобразовывались из actionNameHere в actionnamehereAction, а в диспетчер. Я расширил стандартный диспетчер и переопределил это поведение, чтобы имя действия в URL оставалось чувствительным к регистру.

1 голос
/ 14 июля 2011

Прелесть маршрутизации заключается в том, что она дает вам инструменты для сокрытия именно тех частей информации, которые вы вводите в свой URL.

Кроме того, насколько мне известно, маршруты ZF по умолчанию так, что вашиURL будет заканчиваться на ...

  • действие с методом имени
  • контроллер с именем контроллера
  • модуль с именем модуля

Таким образом, ваш пример URL-адреса усложняет ситуацию, или вы почти готовы.

B / c actionNameHere будет параметром, который вы можете обработать в своем действии с именем "methodAction".

Но я думаю, вы хотите, чтобы ваш URL выглядел следующим образом:

example.com / module / controller / actionNameHere

...