Свойства URL в Yii2

01-08-2018
post-image

Параметры URL

Узнать параметры URL можно через свойство Yii::$app->request.

$request = Yii::$app->request;
$request->url;          // /news/show/14?sort=name
$request->absoluteUrl;  // https://tokarchuk.pro/p/svoystva-url-v-yii2
$request->hostInfo;     // https://tokarchuk.pro
$request->pathInfo;     // p/svoystva-url-v-yii2
$request->serverName;   // tokarchuk.pro
$request->serverPort;   // 80

GET и POST-запросы

Получить данные текущего URL можно через свойство Yii::$app->request.

Yii::$app->request->get();               // массив $_GET-запросов
Yii::$app->request->get('sort');         // name (вместо $_GET['sort'])
Yii::$app->request->get('sort', 'date'); // name (если не передан, возвращает «date»
Yii::$app->request->queryString();       // sort=name&dir=asc

Yii::$app->request->post();               // массив $_POST-запросов
Yii::$app->request->post('sort');         // name (вместо $_POST['sort'])
Yii::$app->request->post('sort', 'date'); // name (если не передан, возвращает «date»)

Узнать тип запроса можно через код ниже:

Yii::$app->request->isAjax();
Yii::$app->request->isGet();
Yii::$app->request->isPost();

Предыдущая страница

Получить URL предыдущей страницы можно через свойство Yii::$app->request->referrer.

// полный URL предыдущей страницы (включая домен и строку запроса)
echo Yii::$app->request->referrer;

ТЕГи: yii2

Поделился? Читай дальше =)

Есть что сказать? Давай:

Комментарии:

Нет комментариев =( Так быть не должно!
Напиши что-нибудь хорошее =)

Будь в курсе