Получить адрес текущей страницы в Yii2?

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
romayii
Сообщения: 70
Зарегистрирован: 2017.03.02, 11:00

Получить адрес текущей страницы в Yii2?

Сообщение romayii »

Господа, а когда вам требуется получить адрес текущей страницы, вы используете что-то вроде:

Код: Выделить всё

"http://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'];
Или в Yii2 есть какая-то своя переменная? //я понимаю, что она получает данные оттуда же)) но всё же.. )
Аватара пользователя
futbolim
Сообщения: 2051
Зарегистрирован: 2012.07.08, 19:28

Re: Получить адрес текущей страницы в Yii2?

Сообщение futbolim »

Yii::$app->request->pathInfo
Nerf
Сообщения: 780
Зарегистрирован: 2015.01.29, 00:37

Re: Получить адрес текущей страницы в Yii2?

Сообщение Nerf »

yii\helpers\Url::current([], true)
Аватара пользователя
maleks
Сообщения: 1992
Зарегистрирован: 2012.12.26, 12:56

Re: Получить адрес текущей страницы в Yii2?

Сообщение maleks »

Вот в доках:

Код: Выделить всё

// the currently requested URL
echo Url::to();
Onotole
Сообщения: 1808
Зарегистрирован: 2012.12.24, 12:49

Re: Получить адрес текущей страницы в Yii2?

Сообщение Onotole »

maleks писал(а): 2017.03.04, 10:28 Вот в доках:

Код: Выделить всё

// the currently requested URL
echo Url::to();
Это на определенный урл
Nerf
Сообщения: 780
Зарегистрирован: 2015.01.29, 00:37

Re: Получить адрес текущей страницы в Yii2?

Сообщение Nerf »

Onotole писал(а): 2017.03.04, 16:30
maleks писал(а): 2017.03.04, 10:28 Вот в доках:

Код: Выделить всё

// the currently requested URL
echo Url::to();
Это на определенный урл
Нет. Тоже на текущий. Только current() понятней.
+ canonical() будет лучше в ряде ситуаций.
olegtmb
Сообщения: 18
Зарегистрирован: 2013.08.06, 20:27

Re: Получить адрес текущей страницы в Yii2?

Сообщение olegtmb »

Код: Выделить всё

Yii::$app->request->resolve();
Возвращает текущий путь и параметры в виде массива
frid-karatel
Сообщения: 50
Зарегистрирован: 2017.03.06, 15:37
Откуда: Владивосток

Re: Получить адрес текущей страницы в Yii2?

Сообщение frid-karatel »

Да там куча вариантов в зависимости от требований.

Всё, что связано с текущим URL можно получить через request.
Ведь request - это запрос от пользователя.

Yii::$app->request->get()
Yii::$app->request->post()
Yii::$app->request->url

И так далее..
Аватара пользователя
girmate
Сообщения: 1534
Зарегистрирован: 2015.10.27, 12:52

Re: Получить адрес текущей страницы в Yii2?

Сообщение girmate »

В закладки! Даже и не предполагал о таком количестве способов.
Осторожно! Вы общаетесь с новичком ;)
Ответить