Zend Framework - Zend_Controller_Router_Route_Regex - Конкатинировать совпадения с регулярными выражениями - PullRequest
1 голос
/ 29 августа 2011

Я бы хотел иметь возможность сопоставить URL-адрес, подобный этому

* * Www.site.com тысяча два / сс / [действие-имя-первые части] 0,12345. [Действие-имя-вторые части]

По сути, результатом действия будет объединение имени действия 2.

Мой текущий маршрут выглядит так

$ ccRoute = новый Zend_Controller_Router_Route_Regex (
'Куб.см /([^.]). ([^.] ). ([^.] *)',
массив ('controller' => 'cc'),
массив ('action-first-part' => 1, 'произвольное число' => 2, 'action-second-part' => 3)
);

этот партнер соответствует отлично. но с третьим аргументом (аргументом отображения), как я могу объединить индексы 1 и 3 и просто передать правильное действие контроллеру.

Спасибо.

1 Ответ

0 голосов
/ 29 августа 2011

Насколько я помню, вы не можете сделать это с маршрутами регулярных выражений.Однако создать новый класс маршрута, который может это сделать, довольно просто.

Вот краткий ответ о том, как создать свой собственный класс маршрута.

как получить динамический URL, такой как mydomain.com/username, используя Zend Framework

...