Spec-Zone.ru › CakePHP 3.1

Класс UrlHelper

Класс UrlHelper для генерации URL-адресов.

Cake\View\Helper реализует Cake\Event\EventListenerInterface использует Cake\Core\InstanceConfigTrait
Extended by Cake\View\Helper\UrlHelper
Пространство имён: Cake\View\Helper
Расположение: View/Helper/UrlHelper.php

Подробное описание методов

_encodeUrlисходный код защищённый

_encodeUrl( string $url )

Кодирует URL для использования в атрибутах HTML.

Параметры

строка $url
URL для кодирования.

Возвращает

string
URL, закодированный для контекстов URL и HTML.

_inflectThemeNameисходный код защищённый

_inflectThemeName( string $name )

Преобразует имя темы в нижний регистр, разделённое нижними подчёркиваниями.

Параметры

строка $name
Имя темы, которое нужно преобразовать.

Возвращает

string
Преобразованное имя темы

assetTimestampисходный код публичный

assetTimestamp( string $path )

Добавляет отметку времени к ресурсу файла на основе значения Asset.timestamp в Configure. Если Asset.timestamp имеет значение true и debug имеет значение true, или Asset.timestamp равно 'force', будет добавлена отметка времени.

Параметры

строка $path
Путь к файлу, которому нужно добавить отметку времени; путь должен находиться внутри WWW_ROOT

Возвращает

string
Путь с добавленной отметкой времени или без неё.

assetUrlисходный код публичный

assetUrl( string|array $path , array $options [] )

Генерирует URL для заданного файла ресурса. В зависимости от переданных параметров возвращает полный URL с доменным именем. Также вызывает Helper::assetTimestamp() для добавления отметки времени к локальным файлам

Параметры

строка|массив $path
Строка пути или массив URL
массив $options необязательно []
Массив параметров. Возможные ключи: fullBase Вернуть полный URL с доменным именем pathPrefix Префикс пути для относительных URL ext Расширение ресурса для добавления plugin Значение False предотвратит обработку пути как плагина

Возвращает

string
Сгенерированный URL

buildисходный код публичный

build( string|array $url null , boolean $full false )

Возвращает URL на основе предоставленных параметров.

Параметры

строка|массив $url необязательно null
Относительный строковый URL, например, /products/view/23 или массив параметров URL. Использование массива для URL позволит использовать функции обратного маршрутизирования CakePHP.
boolean $full необязательно false
Если true, к результату будет добавлен полный базовый URL

Возвращает

string
Полный переведённый URL с базовым путём.

implementedEventsисходный код публичный

implementedEvents( )

Обработчики событий.

Возвращает

array
массив

Переопределяет

Cake\View\Helper::implementedEvents()

webrootисходный код публичный

webroot( string $file )

Проверяет существование файла при использовании темы; если файл не найден, возвращается стандартное расположение.

Параметры

строка $file
Файл, для которого нужно создать путь webroot.

Возвращает

string
Путь к файлу, доступный через веб.

Методы, унаследованные от Cake\View\Helper

__callисходный код публичный

__call( string $method , array $params )

Предоставляет некритичные ошибки при вызовах отсутствующих методов.

Параметры

строка $method
Метод для вызова
массив $params
Массив параметров для метода.

__constructисходный код публичный

__construct( Cake\View\View $View , array $config [] )

Конструктор по умолчанию

Параметры

Cake\View\View $View
Просмотр, к которому подключается помощник.
массив $config необязательно []
Параметры конфигурации для помощника.

__debugInfoисходный код публичный

__debugInfo( )

Возвращает массив, который можно использовать для описания внутреннего состояния этого объекта.

Возвращает

array
массив

__getисходный код публичный

__get( string $name )

Лениво загружает помощников.

Параметры

строка $name
Имя свойства, к которому осуществляется доступ.

Возвращает

Cake\View\Helper|null
Экземпляр помощника, если помощник с указанным именем существует

_confirmисходный код защищённый

_confirm( string $message , string $okCode , string $cancelCode '' , array $options [] )

Возвращает строку, используемую в качестве обработчика onclick для диалогов подтверждения.

Параметры

строка $message
Сообщение для отображения
строка $okCode
Код, который будет выполнен после выбора пользователем «ОК»
строка $cancelCode необязательно ''
Код, который будет выполнен после выбора пользователем «Отмена»
массив $options необязательно []
Массив опций

Возвращает

string
JS-код onclick

addClassисходный код публичный

addClass( array $options [] , string $class null , string $key 'class' )

Добавляет заданный класс к опциям элемента.

Параметры

массив $options необязательно []
Массив опций/атрибутов для добавления класса
строка $class необязательно null
Имя добавляемого класса.
строка $key необязательно 'class'
Ключ для использования с классом.

Возвращает

array
Массив опций со значением $key.

Методы, используемые из Cake\Core\InstanceConfigTrait

_configDeleteисходный код защищённый

_configDelete( string $key )

Удаляет отдельный ключ конфигурации.

Параметры

строка $key
Ключ для удаления.

Исключения

Cake\Core\Exception\Exception
если происходит попытка перезаписи существующей конфигурации

_configReadисходный код защищённый

_configRead( string|null $key )

Чтение переменной конфигурации.

Параметры

строка|null $key
Ключ для чтения.

Возвращает

mixed
смешанный тип
END_OF_DOCUMENT_MARKER

_configWritesource protected

_configWrite( string|array $key , mixed $value , boolean|string $merge false )

Записать переменную конфигурации

Параметры

string|array $key
Ключ для записи.
mixed $value
Значение для записи.
boolean|string $merge необязательно false
Истина для рекурсивного слияния, 'shallow' для простого слияния, ложь для перезаписи, по умолчанию ложь.

Исключения

Cake\Core\Exception\Exception
при попытке перезаписать существующую конфигурацию

configsource public

config( string|array|null $key null , mixed|null $value null , boolean $merge true )

Использование

Чтение всей конфигурации:

$this->config();

Чтение определённого значения:

$this->config('key');

Чтение вложенного значения:

$this->config('some.nested.key');

Установка определённого значения:

$this->config('key', $value);

Установка вложенного значения:

$this->config('some.nested.key', $value);

Обновление нескольких настроек конфигурации одновременно:

$this->config(['one' => 'value', 'another' => 'value']);

Параметры

string|array|null $key необязательно null
Ключ для получения/установки или полный массив конфигураций.
mixed|null $value необязательно null
Значение для установки.
boolean $merge необязательно true
Флаг рекурсивного слияния или перезаписи существующей конфигурации, по умолчанию истина.

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

mixed
Значение конфигурации, которое считывается, или сам объект при операциях записи.

Исключения

Cake\Core\Exception\Exception
При попытке установить неверный ключ.

configShallowsource public

configShallow( string|array $key , mixed|null $value null )

Объединить предоставленную конфигурацию с существующей. В отличие от config() , которая выполняет рекурсивное слияние вложенных ключей, этот метод выполняет простое слияние.

Установка определённого значения:

$this->config('key', $value);

Установка вложенного значения:

$this->config('some.nested.key', $value);

Обновление нескольких настроек конфигурации одновременно:

$this->config(['one' => 'value', 'another' => 'value']);

Параметры

string|array $key
Ключ для установки или полный массив конфигураций.
mixed|null $value необязательно null
Значение для установки.

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

mixed
$this Сам объект.

Наследуемые свойства из Cake\View\Helper

$_Viewsource

protected Cake\View\View

Экземпляр объекта View, к которому прикреплён данный хелпер

$_defaultConfigsource

protected array

Значения по умолчанию для конфигурации этого хелпера.

[]

$_helperMapsource

protected array

Таблица поиска хелперов, используемая для ленивой загрузки объектов хелперов.

[]

$fieldsetsource

public array

Хранит поля ['имя_поля' => ['тип' => 'строка', 'длина' => 100]], первичный ключ и валидаторы ['имя_поля']

[]

$helperssource

public array

Список хелперов, используемых этим хелпером

[]

$pluginsource

public string

Путь плагина

null

$requestsource

public Cake\Network\Request

Объект запроса

null

$tagssource

public array

Хранит шаблоны тегов.

[]

$themesource

public string

Название текущей темы, если есть.

null

Свойства, используемые из Cake\Core\InstanceConfigTrait

$_configsource

protected array

Конфигурация во время выполнения

[]

$_configInitializedsource

protected boolean

Содержит ли свойство config уже значения по умолчанию

false

© 2005–2016 The Cake Software Foundation, Inc.
Licensed under the MIT License.
CakePHP is a registered trademark of Cake Software Foundation, Inc.
We are not endorsed by or affiliated with CakePHP.
http://api.cakephp.org/3.1/class-Cake.View.Helper.UrlHelper.html

Spec-Zone.ru

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