another_dream
@another_dream
Backend-разработчик, Laravel/ZF2/Yii2

Как в ZF2 получить текущий URL в виде массива?

Как в Zend 2 получить текущий URL(интересуют только контролер, экшен и параметры) в виде массива? Или хотя бы только параметры, строкой. Нужно для того, чтобы составить URL в пагинаторе с учетом параметра текущей страницы.
Например из url www.site.com/controler/action/param. Спасибо
  • Вопрос задан
  • 2821 просмотр
Решения вопроса 1
Roquie
@Roquie
$uri = Zend\Uri\UriFactory::factory('http://example.com:80/my/path?a=b&c=d#token');

$scheme = $uri->getPath();  // "/my/path"
$scheme = $uri->getQuery();  // "a=b&c=d"
$scheme = $uri->getQueryAsArray();
// array(
//  'a' => 'b',
//  'c' => 'd',
// )

$scheme = $uri->getFragment();  // "token"


RTFM framework.zend.com/manual/2.0/en/modules/zend.uri.html

controller and action

$controllerName =$this->params('controller');
$actionName = $this->params('action');


use google, bro :)
stackoverflow.com/questions/12179840/how-to-get-co...
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы