Phalcon\Mvc\Url
Класс Phalcon\Mvc\Url
Реализует Phalcon\Mvc\UrlInterface, Phalcon\Di\InjectionAwareInterface
Эти компоненты помогают в генерации: URI, URL и путей
<?php // Создание URL-адреса, добавляющего URI к базовому URI echo $url->get("products/edit/1"); // Создание URL-адреса для предопределенного маршрута echo $url->get( [ "for" => "blog-post", "title" => "some-cool-stuff", "year" => "2012", ] );
Methods
public setDI (Phalcon\DiInterface $dependencyInjector)
Устанавливает контейнер DependencyInjector
public getDI ()
Возвращает контейнер DependencyInjector
public setBaseUri (mixed $baseUri)
Устанавливает префикс для всех URI, которые будут сгенерированы
<?php $url->setBaseUri("/invo/"); $url->setBaseUri("/invo/index.php/");
public setStaticBaseUri (mixed $staticBaseUri)
Устанавливает префикс для всех статических URL-адресов, сгенерированных
<?php $url->setStaticBaseUri("/invo/");
public getBaseUri ()
Возвращает префикс для всех сгенерированных URL-адресов. По умолчанию /
public getStaticBaseUri ()
Возвращает префикс для всех сгенерированных статических URL-адресов. По умолчанию /
public setBasePath (mixed $basePath)
Устанавливает базовый путь для всех сгенерированных путей
<?php $url->setBasePath("/var/www/htdocs/");
public getBasePath ()
Возвращает базовый путь
public get ([mixed $uri], [mixed $args], [mixed $local], [mixed $baseUri])
Создает URL-адрес
<?php // Создание URL-адреса, добавляющего URI к базовому URI echo $url->get("products/edit/1"); // Создание URL-адреса для предопределенного маршрута echo $url->get( [ "for" => "blog-post", "title" => "some-cool-stuff", "year" => "2015", ] ); // Создание URL с аргументами GET (/show/products?id=1&name=Carrots) echo $url->get( "show/products", [ "id" => 1, "name" => "Carrots", ] ); // Создать абсолютный URL, установив третий параметр как false. echo $url->get( "https://phalconphp.com/", null, false );
public getStatic ([mixed $uri])
Создает URL для статического ресурса
<?php // Создание URL-адреса для статического ресурса echo $url->getStatic("img/logo.png"); // Создание URL-адреса для статического предопределенного маршрута echo $url->getStatic( [ "for" => "logo-cdn", ] );
public path ([mixed $path])
Создает локальный путь