Spec-Zone.ru › Laravel 4.2

UrlGenerator

класс UrlGenerator (View source)

Свойства

protected RouteCollection $routes Коллекция маршрутов.
protected Request $request Экземпляр запроса.
protected string $forcedRoot Принудительный корневой URL.
protected string $forceSchema Принудительная схема для URL-адресов.
protected array $dontEncode Символы, которые не должны кодироваться в URL.

Методы

void __construct(RouteCollection $routes, Request $request)

Создает новый экземпляр генератора URL.

string full()

Получить полный URL для текущего запроса.

string current()

Получить текущий URL для запроса.

string previous()

Получить URL для предыдущего запроса.

string to(string $path, mixed $extra = array(), bool|null $secure = null)

Генерирует абсолютный URL для указанного пути.

string secure(string $path, array $parameters = array())

Генерирует защищенный, абсолютный URL для указанного пути.

string asset(string $path, bool|null $secure = null)

Генерирует URL для ресурса приложения.

string removeIndex(string $root)

Удалить файл index.php из пути.

string secureAsset(string $path)

Генерирует URL для защищенного ресурса.

string getScheme(bool|null $secure)

Получить схему для необработанного URL.

void forceSchema(string $schema)

Принудительно установить схему для URL-адресов.

string route(string $name, mixed $parameters = array(), bool $absolute = true, Route $route = null)

Получить URL для именованного маршрута.

string toRoute(Route $route, array $parameters, bool $absolute)

Получить URL для данного экземпляра маршрута.

string replaceRoot(Route $route, string $domain, array $parameters)

Заменить параметры на корневом пути.

string replaceRouteParameters(string $path, array $parameters)

Заменить все параметры подстановки для пути маршрута.

string replaceNamedParameters(string $path, array $parameters)

Заменить все именованные параметры в пути.

string getRouteQueryString(array $parameters)

Получить строку запроса для данного маршрута.

array getStringParameters(array $parameters)

Получить строковые параметры из данного списка.

array getNumericParameters(array $parameters)

Получить числовые параметры из данного списка.

string getRouteDomain(Route $route, array $parameters)

Получить отформатированный домен для данного маршрута.

string formatDomain(Route $route, array $parameters)

Форматировать домен и порт для маршрута и запроса.

string getDomainAndScheme(Route $route)

Получить домен и схему для маршрута.

string addPortToDomain(string $domain)

Добавить порт к домену, если необходимо.

string getRouteRoot(Route $route, string $domain)

Получить корень URL маршрута.

string getRouteScheme(Route $route)

Получить схему для данного маршрута.

string action(string $action, mixed $parameters = array(), bool $absolute = true)

Получить URL для действия контроллера.

string getRootUrl(string $scheme, string $root = null)

Получить базовый URL для запроса.

void forceRootUrl(string $root)

Установить принудительный корневой URL.

bool isValidUrl(string $path)

Определить, является ли данный путь допустимым URL.

string trimUrl(string $root, string $path, string $tail = '')

Форматировать заданные сегменты URL в один URL.

Request getRequest()

Получить экземпляр запроса.

void setRequest(Request $request)

Установить текущий экземпляр запроса.

Подробности

void __construct(RouteCollection $routes, Request $request)

Создает новый экземпляр генератора URL.

Параметры

RouteCollection $routes
Request $request

Возвращаемое значение

void

string full()

Получить полный URL для текущего запроса.

Возвращаемое значение

string

string current()

Получить текущий URL для запроса.

Возвращаемое значение

string

string previous()

Получить URL для предыдущего запроса.

Возвращаемое значение

string
END_OF_DOCUMENT_MARKER

string to(string $path, mixed $extra = array(), bool|null $secure = null)

Сгенерировать абсолютный URL для данного пути.

Параметры

string $path
mixed $extra
bool|null $secure

Возвращаемое значение

string

string secure(string $path, array $parameters = array())

Сгенерировать защищённый абсолютный URL для данного пути.

Параметры

string $path
array $parameters

Возвращаемое значение

string

string asset(string $path, bool|null $secure = null)

Сгенерировать URL для ресурса приложения.

Параметры

string $path
bool|null $secure

Возвращаемое значение

string

protected string removeIndex(string $root)

Удалить файл index.php из пути.

Параметры

string $root

Возвращаемое значение

string

string secureAsset(string $path)

Сгенерировать URL для защищённого ресурса.

Параметры

string $path

Возвращаемое значение

string

protected string getScheme(bool|null $secure)

Получить схему для простого URL.

Параметры

bool|null $secure

Возвращаемое значение

string

void forceSchema(string $schema)

Принудительно установить схему для URL.

Параметры

string $schema

Возвращаемое значение

void

string route(string $name, mixed $parameters = array(), bool $absolute = true, Route $route = null)

Получить URL по имени маршрута.

Параметры

string $name
mixed $parameters
bool $absolute
Route $route

Возвращаемое значение

string

Исключения

InvalidArgumentException

protected string toRoute(Route $route, array $parameters, bool $absolute)

Получить URL для заданного экземпляра маршрута.

Параметры

Route $route
array $parameters
bool $absolute

Возвращаемое значение

string

protected string replaceRoot(Route $route, string $domain, array $parameters)

Заменить параметры в корневом пути.

Параметры

Route $route
string $domain
array $parameters

Возвращаемое значение

string

protected string replaceRouteParameters(string $path, array $parameters)

Заменить все параметры с подстановкой значений для пути маршрута.

Параметры

string $path
array $parameters

Возвращаемое значение

string

protected string replaceNamedParameters(string $path, array $parameters)

Заменить все именованные параметры в пути.

Параметры

string $path
array $parameters

Возвращаемое значение

string

protected string getRouteQueryString(array $parameters)

Получить строку запроса для данного маршрута.

Параметры

array $parameters

Возвращаемое значение

string

protected array getStringParameters(array $parameters)

Получить строковые параметры из заданного списка.

Параметры

array $parameters

Возвращаемое значение

array

protected array getNumericParameters(array $parameters)

Получить числовые параметры из заданного списка.

Параметры

array $parameters

Возвращаемое значение

array

protected string getRouteDomain(Route $route, array $parameters)

Получить отформатированный домен для заданного маршрута.

Параметры

Route $route
array $parameters

Возвращаемое значение

string

protected string formatDomain(Route $route, array $parameters)

Отформатировать домен и порт для маршрута и запроса.

Параметры

Route $route
array $parameters

Возвращаемое значение

string

protected string getDomainAndScheme(Route $route)

Получить домен и схему для маршрута.

Параметры

Route $route

Возвращаемое значение

string

protected string addPortToDomain(string $domain)

Добавить порт к домену, если необходимо.

Параметры

string $domain

Возвращаемое значение

string

protected string getRouteRoot(Маршрут $route, string $domain)

Получить корень URL маршрута.

Параметры

Маршрут $route
string $domain

Возвращаемое значение

string

protected string getRouteScheme(Маршрут $route)

Получить схему для данного маршрута.

Параметры

Маршрут $route

Возвращаемое значение

string

string action(string $action, mixed $parameters = array(), bool $absolute = true)

Получить URL действия контроллера.

Параметры

string $action
mixed $parameters
bool $absolute

Возвращаемое значение

string

protected string getRootUrl(string $scheme, string $root = null)

Получить базовый URL для запроса.

Параметры

string $scheme
string $root

Возвращаемое значение

string

void forceRootUrl(string $root)

Установить принудительный корневой URL.

Параметры

string $root

Возвращаемое значение

void

bool isValidUrl(string $path)

Определить, является ли заданный путь допустимым URL.

Параметры

string $path

Возвращаемое значение

bool

protected string trimUrl(string $root, string $path, string $tail = '')

Форматировать заданные сегменты URL в один URL.

Параметры

string $root
string $path
string $tail

Возвращаемое значение

string

Request getRequest()

Получить экземпляр запроса.

Возвращаемое значение

Запрос

void setRequest(Запрос $request)

Установить текущий экземпляр запроса.

Параметры

Запрос $request

Возвращаемое значение

void

© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/4.2/Illuminate/Routing/UrlGenerator.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API