Как я могу разобрать URL-адрес в zend framework 2?zend framework 2 URL parse
моя ссылка
мой module.config.php выглядит следующим образом
<?php return array(
'router' => array(
'routes' => array(
'read' => array(
'type' => 'Literal',
'options' => array(
'route' => '/read',
'defaults' => array(
'__NAMESPACE__' => 'Read\Controller',
'controller' => 'Index',
'action' => 'index',
),
),
'may_terminate' => true,
'child_routes' => array(
'wildcard' => array(
'type' => 'Zend\Mvc\Router\Http\Wildcard',
'options' => array(
'key_value_delimiter' => '/',
'param_delimiter' => '/',
),
),
),
),
),
),
'controllers' => array(
'invokables' => array(
'Read\Controller\Index' => 'Read\Controller\ReadController'
),
),
'view_manager' => array(
'template_path_stack' => array(
__DIR__ . '/../view',
),
),);
мой полный URL является
lhost/test.net/чтения/идентификатор/QWERTY
и мне нужно получить часть «qwerty», есть ли способ получить ее с помощью zf2? я могу получить полный URL с $this->serverUrl(true);
, но не смог retrive этого нужно просто, что последняя часть (не использовать хочу PHP, чтобы разобрать его, если это возможно
Подстановочный тип маршрута [устаревшее] (https://zf2.readthedocs.org/en/latest /modules/zend.mvc.routing.html#zend-mvc-router-http-wildcard-deprecated) некоторое время назад из-за некоторых потенциальных проблем безопасности. Вы должны использовать тип маршрута сегмента, а не подстановочный знак. – edigu