YII ссылки | получить ссылку, параметры, домен, корень сайта


Статья шпаргалка для получения ссылки на страницу или конкретных частей ссылки.

Разбор ссылок на составные части будет происходить с использованием фреймворка Yii Framework.

Помимо разбора ссылок так-же рассмотрим как получить путь до различных папок (директории framework, корня сайта, до папки protected, extensions).

Смотреть результат в on-line будем на странице - http://lavrik-v.ru/site/TestUrl.html?url-test=1

И так, начнем, разбор ссылок:

Ссылка на домашнюю страницу:

Yii::app()->homeUrl; // Возвратит /

 

Так-же ссылка на домашнюю страницу:

Yii::app()->getHomeUrl();    //    Возвратит /

 

Абсолютная ссылка к корню сайта:

Yii::app()->getBaseUrl(true);    // Возвратит  http://lavrik-v.ru

 

Полная отправляемая в фреймворк:

Yii::app()->getRequest()->getUrl()    //    /site/TestUrl.html?url-test=1

 

Ссылка на домен:

Yii::app()->getRequest()->getHostInfo()        //    http://lavrik-v.ru

 

Путь без домена:

Yii::app()->getRequest()->getPathInfo()        //    site/TestUrl.html

 

Путь без домена но с параметрами:

Yii::app()->getRequest()->getRequestUri()    //    /site/TestUrl.html?url-test=1

 

Строка параметров:

Yii::app()->getRequest()->getQueryString()    //    url-test=1

 

 

Получение путей к директориям:

Путь до папки фреймворка:

Yii::getFrameworkPath();    //    /home/lavrik-v/lavrik-v.ru/docs/framework

 

Путь до папки с файлами сайта (приложения):

Yii::getPathOfAlias('webroot');    //    /home/lavrik-v/lavrik-v.ru/docs

 

Путь до директории protected:

Yii::getPathOfAlias('application');    //    /home/lavrik-v/lavrik-v.ru/docs/protected

 

Путь до директории расширений (extensions):

Yii::getPathOfAlias('ext');    //    /home/lavrik-v/lavrik-v.ru/docs/protected/extensions

 

Можете копи-пастить данной статьёй - напоминалкой.

 


Тэги:

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

Прокомментировать »

 
 
 

Прокомментировать

 
 
Сообщение *
 
Проверочный код *
 
 
 
Яндекс.Метрика