Класс Phalcon\Mvc\Url
реализует Phalcon\Mvc\UrlInterface, Phalcon\Di\InjectionAwareInterface
Этот компонент помогает в генерации: URI, URL и путей
// Generate a URL appending the URI to the base URI
echo $url->get("products/edit/1");
// Generate a URL for a predefined route
echo $url->get(
[
"for" => "blog-post",
"title" => "some-cool-stuff",
"year" => "2012",
]
);
Методы
public setDI (Phalcon\DiInterface $dependencyInjector)
Устанавливает контейнер DependencyInjector
public getDI ()
Возвращает контейнер DependencyInjector
public setBaseUri (mixed $baseUri)
Устанавливает префикс для всех генерируемых URI
$url->setBaseUri("/invo/");
$url->setBaseUri("/invo/index.php/");
public setStaticBaseUri (mixed $staticBaseUri)
Устанавливает префикс для всех генерируемых статических URL
$url->setStaticBaseUri("/invo/");
public getBaseUri ()
Возвращает префикс для всех генерируемых URL. По умолчанию /
public getStaticBaseUri ()
Возвращает префикс для всех генерируемых статических URL. По умолчанию /
public setBasePath (mixed $basePath)
Устанавливает базовый путь для всех генерируемых путей
$url->setBasePath("/var/www/htdocs/");
public getBasePath ()
Возвращает базовый путь
public get ([mixed $uri], [mixed $args], [mixed $local], [mixed $baseUri])
Генерирует URL
// Generate a URL appending the URI to the base URI
echo $url->get("products/edit/1");
// Generate a URL for a predefined route
echo $url->get(
[
"for" => "blog-post",
"title" => "some-cool-stuff",
"year" => "2015",
]
);
// Generate a URL with GET arguments (/show/products?id=1&name=Carrots)
echo $url->get(
"show/products",
[
"id" => 1,
"name" => "Carrots",
]
);
// Generate an absolute URL by setting the third parameter as false.
echo $url->get(
"https://phalconphp.com/",
null,
false
);
public getStatic ([mixed $uri])
Генерирует URL для статического ресурса
// Generate a URL for a static resource
echo $url->getStatic("img/logo.png");
// Generate a URL for a static predefined route
echo $url->getStatic(
[
"for" => "logo-cdn",
]
);
public path ([mixed $path])
Генерирует локальный путь
© 2011–2017 Phalcon Framework Team
Licensed under the Creative Commons Attribution License 3.0.
https://docs.phalconphp.com/en/latest/api/Phalcon_Mvc_Url.html