Пълното ръководство (v2) Url Helper - Украинска Yii рамкова общност
Помощникът на Url предоставя набор от статични методи за манипулиране на URL адреси.
Получаване на общи URL адреси #
Можете да използвате два метода за получаване на споделени URL адреси: началния URL (Home) и основния URL (Base) на текущата заявка. Използвайте следния код, за да получите домашния си URL адрес:
Ако не сте предали никакви параметри, получавате относителен URL адрес. Можете да предадете true, за да получите абсолютния URL за текущия протокол или изрично да посочите протокола (https, http).
За да получите основния URL адрес на текущата заявка:
Единственият параметър на този метод работи по същия начин като Url: home () .
Създаване на URL адрес #
Използвайте метода Url: toRoute (), за да създадете URL за съответния маршрут. Методът използва \ yii \ web \ UrlManager. За да създадете URL:
Можете да посочите маршрута с низ, например сайт/индекс. Можете също да използвате масив, ако искате да зададете допълнителни параметри на заявката за URL адреса. Форматът на масива трябва да бъде както следва:
Ако искате да създадете URL с котва, тогава можете да използвате параметъра на масива с клавиша #. Например:
Маршрутът може да бъде абсолютен или относителен. Абсолютният URL адрес започва с наклонена черта (например/site/index), относителен URL адрес без (например site/index или index). Относителният URL адрес ще бъде преобразуван в абсолютен съгласно следните правила:
- Ако маршрутът е празен низ, ще се използва текущата стойност на маршрута;
- Ако маршрутът не съдържа наклонени черти (например индекс), тогава той ще се счита за действие на текущия контролер и ще бъде дефиниран с помощта на \ yii \ web \ Controller: uniqueId;
- Ако маршрутът не започва с наклонена черта (например сайт/индекс), тогава той ще се счита за относителен маршрут на текущия модул и ще бъде дефиниран с помощта на uniqueId.