Класс JqueryEngineHelper
Помощник jQuery Engine для JsHelper
Предоставляет jQuery-специфичный JavaScript для JsHelper.
Реализует интерфейс JsHelper для jQuery. Все массивы $options поддерживают все опции, найденные в JsHelper, а также те, что указаны в документации jQuery.
- Объект
-
Помощник -
AppHelper -
JsBaseEngineHelper -
JqueryEngineHelper
Авторские права: Copyright (c) Cake Software Foundation, Inc. (http://cakefoundation.org)
Лицензия: MIT License
Расположение: Cake/View/Helper/JqueryEngineHelper.php
Краткое описание свойств
-
$_callbackArgumentsprotectedСписки аргументов обратного вызоваstring -
$_optionMapprotectedСопоставления параметров для jQueryarray -
$jQueryObjectpublicstringИмя переменной объекта jQuery, полезно, когда jQuery используется в режиме noConflict().
Унаследованные свойства
-
bufferedMethods,selection_View,_association,_attributeFormat,_cleaned,_entityPath,_fieldSuffixes,_helperMap,_minimizedAttributeFormat,_minimizedAttributes,_modelScope,_tainted,fieldset,helpers,plugin,request,settings,tags,theme
Краткое описание методов
- _methodTemplate() protectedВспомогательная функция для оборачивания повторяющегося простого шаблонирования методов.
- domReady() public
Создает событие domReady. Для jQuery. Этот метод не привязывает «традиционное событие», так как
$(document).bind('ready', fn)Работает совершенно по-другому, чем$(document).ready()Первый не выполнит функцию при eval() как часть ответа. Второй выполнит. Из-за способа работы ajax-пагинации используется$().ready(). - drag() publicСоздает элемент Draggable
- drop() publicСоздает элемент Droppable
- each() publicСоздает итерацию по результатам текущего выбора.
- effect() publicВызывает эффект.
- event() publicДобавляет событие в кэш скриптов. Операции выполняются над текущими выбранными элементами.
- get() publicСоздает селектор JavaScript для CSS-правила
- request() publicСоздает вызов $.ajax().
- serializeForm() public
Сериализует форму, привязанную к $selector. Если текущий выбор не является элементом ввода или формой, в JavaScript будут созданы ошибки.
- slider() publicСоздает элемент Slider
- sortable() publicСоздает сортируемый элемент.
Подробное описание методов
_methodTemplate()source protected
_methodTemplate( string $method , string $template , array $options , array $extraSafeKeys array() )
Вспомогательная функция для оборачивания повторяющегося простого шаблонирования методов.
Параметры
- строка
$method - Имя генерируемого метода.
- строка
$template - Шаблон метода
- массив
$options - Массив параметров для метода
- массив
$extraSafeKeysнеобязательно массив() - Дополнительные безопасные ключи
Возвращаемое значение
строкаСтрока составленного метода
domReady()source public
domReady( string $functionBody )
Создаёт событие domReady. Для jQuery. Этот метод не привязывает «традиционное событие», так как $(document).bind('ready', fn) Работает совершенно по-другому, чем $(document).ready() Первый не выполнит функцию при eval() как часть ответа. Второй выполнит. Из-за способа работы ajax-пагинации используется $().ready().
Параметры
- строка
$functionBody - Код, который должен выполниться при domReady
Возвращаемое значение
строкаЗавершенный метод domReady
drag()source public
drag( array $options array() )
Создаёт элемент Draggable
Требуется загрузка Ui.Core и Ui.Draggable.
Параметры
- массив
$optionsнеобязательно массив() - Массив параметров для элемента draggable.
Возвращаемое значение
строкаЗавершенный скрипт Draggable.
См. также
JsBaseEngineHelper::drag() для списка опций.drop()source public
drop( array $options array() )
Создаёт элемент Droppable
Требуется загрузка Ui.Core и Ui.Droppable.
Параметры
- массив
$optionsнеобязательно массив() - Массив параметров для элемента droppable.
Возвращаемое значение
строкаЗавершенный скрипт Droppable.
См. также
JsBaseEngineHelper::drop() для списка опций.each()source public
each( string $callback )
Создаёт итерацию по результатам текущего выбора.
Параметры
- строка
$callback - Тело функции, которое вы хотите применить во время итерации.
Возвращаемое значение
строкаЗавершенная итерация
effect()source public
effect( string $name , array $options array() )
Вызывает эффект.
Параметры
- строка
$name - Имя вызываемого эффекта.
- массив
$optionsнеобязательно массив() - Массив параметров для эффекта.
Возвращаемое значение
строкаЗавершенная строка с эффектом.
См. также
JsBaseEngineHelper::effect()event()source public
event( string $type , string $callback , array $options array() )
Добавляет событие в кэш скриптов. Операции выполняются над текущими выбранными элементами.
Опции
- 'wrap' - Нужно ли оборачивать обратный вызов в анонимную функцию. (По умолчанию true)
- 'stop' - Нужно ли останавливать событие. (По умолчанию true)
Параметры
- строка
$type - Тип события, который нужно привязать к текущему идентификатору DOM
- строка
$callback - Функция JavaScript, которую вы хотите вызвать, или литерал функции
- массив
$optionsнеобязательно массив() - Параметры события.
Возвращаемое значение
строкаЗавершенный обработчик события
get()source public
get( string $selector )
Создаёт селектор JavaScript для CSS-правила
Параметры
- строка
$selector - Целевой селектор
Возвращаемое значение
JqueryEngineHelperrequest()source public
request( string|array $url , array $options array() )
Создать вызов $.ajax().
Если ключ 'update' задан, обратный вызов при успехе будет переопределён.
Параметры
- строка|массив
$url - URL
- массив
$optionsнеобязательно массив() - См. JsHelper::request() для опций.
Возвращаемое значение
строкаЗавершенный вызов ajax.
См. также
JsBaseEngineHelper::request() для списка опций.serializeForm()source public
serializeForm( array $options array() )
Сериализовать форму, привязанную к $selector. Если текущий выбор не является полем ввода или формой, в JavaScript будут созданы ошибки.
Параметры
- массив
$optionsнеобязательно массив() - Опции для сериализации
Возвращаемое значение
строкаЗавершенный скрипт сериализации формы.
См. также
JsBaseEngineHelper::serializeForm() для списка опций.slider()source public
slider( array $options array() )
Создать элемент ползунка.
Требуется загрузка Ui.Core и Ui.Slider.
Параметры
- массив
$optionsнеобязательно массив() - Массив опций для элемента ползунка.
Возвращаемое значение
строкаЗавершенный скрипт ползунка.
См. также
JsBaseEngineHelper::slider() для списка опций.sortable()source public
sortable( array $options array() )
Создать сортируемый элемент.
Требуется загрузка Ui.Core и Ui.Sortables.
Параметры
- массив
$optionsнеобязательно массив() - Массив опций для сортировки.
Возвращаемое значение
строкаЗавершенный скрипт сортировки.
См. также
JsBaseEngineHelper::sortable() для списка опций.Методы, унаследованные от JsBaseEngineHelper
_mapOptions()source protected
_mapOptions( string $method , array $options )
Преобразует абстрактные опции в опции, специфичные для движка. Если атрибуты отсутствуют в отображении, они не изменяются.
Параметры
- строка
$method - Имя метода, опции которого обрабатываются.
- массив
$options - Массив опций для преобразования.
Возвращаемое значение
массивМассив преобразованных опций.
_parseOptions()source protected
_parseOptions( array $options , array $safeKeys array() )
Парсит массив опций в литерал объекта JavaScript. Аналогично object(), но обрабатывает нецелочисленные значения как строки, не включает { }
Параметры
- массив
$options - Опции для преобразования
- массив
$safeKeysнеобязательно массив() - Ключи, которые не должны быть экранированы.
Возвращаемое значение
строкаОбработанные JSON-опции без окружающих { }.
_prepareCallbacks()source protected
_prepareCallbacks( string $method , array $options , array $callbacks array() )
Подготавливает обратные вызовы и оборачивает их функцией ([args]) { }, как определено в массиве _callbackArgs.
Параметры
- строка
$method - Имя метода, для которого готовятся обратные вызовы.
- массив
$options - Массив обрабатываемых опций.
- массив
$callbacksнеобязательно массив() - Дополнительные ключи, содержащие обратные вызовы.
Возвращаемое значение
массивМассив опций с добавленными обратными вызовами.
_processOptions()source protected
_processOptions( string $method , array $options )
Метод-обёртка для всех общих этапов обработки опций. Выполняет _mapOptions, _prepareCallbacks и _parseOptions в указанном порядке.
Параметры
- строка
$method - Имя метода, для которого обрабатываются опции.
- массив
$options - Массив опций для обработки.
Возвращаемое значение
строкаОбработанная строка опций.
_toQuerystring()source protected
_toQuerystring( array $parameters )
Преобразовать массив данных в строку запроса.
Параметры
- массив
$parameters - Массив параметров для преобразования в строку запроса.
Возвращаемое значение
строкаФрагмент строки запроса
_utf8ToHex()source protected
_utf8ToHex( string $string )
Кодировка строки в JSON. Преобразует и экранирует необходимые символы.
Параметры
- строка
$string - Строка, которая должна быть закодирована в utf8->hex.
alert()source public
alert( string $message )
Создать сообщение alert() в JavaScript
Параметры
- строка
$message - Сообщение, которое требуется изменить.
Возвращаемое значение
строкаЗавершенный alert()
confirm()source public
confirm( string $message )
Создать сообщение confirm()
Параметры
- строка
$message - Сообщение, которое требуется подтвердить.
Возвращаемое значение
строкаЗавершенный confirm()
confirmReturn()source public
confirmReturn( string $message )
Генерирует фрагмент подтверждения, который возвращает false из текущей области видимости функции.
Параметры
- строка
$message - Сообщение для использования в диалоговом окне подтверждения.
Возвращаемое значение
строкаЗавершенный confirm с возвращаемым значением скрипт
escape()source public
escape( string $string )
Экранировать строку для совместимости с JSON.
Список экранируемых элементов:
- "\r" => '\n'
- "\n" => '\n'
- '"' => '\"'
Параметры
- строка
$string - Строка, которую нужно экранировать.
Возвращаемое значение
строкаЭкранированная строка.
object()source public
object( array $data array() , array $options array() )
Генерирует объект JavaScript в формате JavaScript Object Notation (JSON) из массива. Использует метод native JSON encode, если он доступен, и $useNative == true.
Опции:
-
prefix- Строка, добавляемая перед возвращаемыми данными. -
postfix- Строка, добавляемая после возвращаемых данных.
Параметры
- массив
$dataнеобязательно массив() - Данные для преобразования.
- массив
$optionsнеобязательно массив() - Набор опций, см. выше.
Возвращаемое значение
строкаБлок кода JSON
prompt()source public
prompt( string $message , string $default '' )
Создать функцию JavaScript prompt()
Параметры
- строка
$message - Сообщение для запроса.
- строка
$defaultнеобязательно '' - Сообщение по умолчанию
Возвращаемое значение
строкаЗавершенный prompt()
redirect()source public
redirect( string|array $url null )
Перенаправляет на URL. Создаёт фрагмент кода для изменения window.location, который можно использовать для запуска 'перенаправлений' из JavaScript.
Параметры
- строка|массив
$urlнеобязательно null - URL
Возвращаемые значения
строказавершенное перенаправление в JavaScript
value()source public
value( mixed $val array() , boolean $quoteString null , string $key 'value' )
Преобразует переменную PHP любого типа в эквивалентное представление JSON.
Параметры
- смешанный
$valнеобязательно массив() - Переменная PHP, подлежащая преобразованию в JSON.
- булево
$quoteStringнеобязательно null - Если false, строковые значения остаются без кавычек.
- строка
$keyнеобязательно 'value' - Имя ключа.
Возвращаемые значения
строкабезопасное для JavaScript/JSON представление $val
Переопределяет
Helper::value() Наследуемые методы из Helper
__call()source public
__call( string $method , array $params )
Обеспечивает некритические ошибки при вызовах отсутствующих методов.
Параметры
- строка
$method - Метод для вызова
- массив
$params - Массив параметров для метода.
__construct()source public
__construct( View $View , array $settings array() )
Конструктор по умолчанию
Параметры
-
View$View - Представление, к которому подключается помощник.
- массив
$settingsнеобязательно массив() - Настройки конфигурации для помощника.
Переопределяет
Object::__construct() __get()source public
__get( string $name )
Ленично загружает помощники. Обеспечивает также доступ к устаревшим свойствам запроса.
Устарело
3.0.0 Доступ к свойствам запроса через этот метод устарел и будет удален в 3.0.Параметры
- строка
$name - Имя обращаемого к свойству.
Возвращаемые значения
смешанныйПомощник или свойство, найденное в $name
__set()source public
__set( string $name , mixed $value )
Обеспечивает обратную совместимость для установки значений в объект запроса.
Устарело
3.0.0 Этот метод будет удален в 3.0Параметры
- строка
$name - Имя обращаемого к свойству.
- смешанный
$value - Значение для установки.
_confirm()source protected
_confirm( string $message , string $okCode , string $cancelCode '' , array $options array() )
Возвращает строку, используемую в качестве обработчика onclick для диалогов подтверждения.
Параметры
- строка
$message - Сообщение для отображения
- строка
$okCode - Код, который будет выполнен после выбора пользователем 'OK'
- строка
$cancelCodeнеобязательно '' - Код, который будет выполнен после выбора пользователем 'Отмена', также выполняется, если okCode не возвращает значение
- массив
$optionsнеобязательно массив() - Массив опций
Возвращаемые значения
строкаJS-код onclick
_encodeUrl()source protected
_encodeUrl( string $url )
Кодирует URL для использования в атрибутах HTML.
Параметры
- строка
$url - URL для кодирования.
Возвращаемые значения
строкаURL, закодированный для контекстов URL и HTML.
_formatAttribute()source protected
_formatAttribute( string $key , string $value , boolean $escape true )
Форматирует отдельный атрибут и возвращает строковое значение составленного атрибута. Работает с минимизированными атрибутами, которые имеют то же значение, что и их имя, например 'disabled' и 'checked'
Устарело
3.0.0 Этот метод будет перемещен в HtmlHelper в 3.0Параметры
- строка
$key - Имя атрибута для создания
- строка
$value - Значение атрибута для создания.
- булево
$escapeнеобязательно true - Определяет, нужно ли экранировать значение
Возвращаемые значения
строкаСоставленный атрибут.
_initInputField()source protected
_initInputField( string $field , array $options array() )
Устанавливает значения по умолчанию для тега input. Установит атрибуты name, value и id для массива атрибутов html.
Параметры
- строка
$field - Имя поля для инициализации.
- массив
$optionsнеобязательно массив() - Массив опций для использования при инициализации поля ввода.
Возвращаемые значения
массивМассив опций для поля формы.
_name()source protected
_name( array|string $options array() , string $field null , string $key 'name' )
Получает имя поля ввода для текущего тега. Создаёт атрибуты имени input с помощью форматирования CakePHP data[Model][field].
Параметры
- массив|строка
$optionsнеобязательно массив() Если массив, должен быть массивом атрибутов, к которому необходимо добавить $key. Если строка или null, будет использоваться сущность View.
- строка
$fieldнеобязательно null - Имя поля.
- строка
$keyнеобязательно 'name' - Имя атрибута для установки, по умолчанию 'name'
Возвращаемые значения
смешанныйЕсли для $options был задан массив, будет возвращен массив с установленным $key. Если была предоставлена строка, будет возвращена строка.
_parseAttributes()source protected
_parseAttributes( array $options , array $exclude null , string $insertBefore ' ' , string $insertAfter null )
Возвращает строку, разделенную пробелами, с элементами массива $options. Если ключ массива $options совпадает с одним из перечисленных в Helper::$_minimizedAttributes,
и его значение равно:
- '1' (строка)
- 1 (целое число)
- true (булево)
- 'true' (строка)
то значение будет сброшено, чтобы совпадать с именем ключа. Если значение не соответствует одному из этих трёх, параметр не выводится.
'escape' — это специальная опция, которая управляет преобразованием атрибутов в их эквиваленты, закодированные с помощью html-сущностей. Установите значение в false, чтобы отключить html-кодирование.
Если значение для любого ключа опции установлено в null или false, эта опция будет исключена из вывода.
Устарело
3.0.0 Этот метод будет перемещен в HtmlHelper в 3.0Параметры
- массив
$options - Массив опций.
- массив
$excludeнеобязательно null - Массив опций для исключения, эти опции не будут частью возвращаемого значения.
- строка
$insertBeforeнеобязательно ' ' - Строка, которая будет вставлена перед опциями.
- строка
$insertAfterнеобязательно null - Строка, которая будет вставлена после опций.
Возвращаемые значения
строкаСоставленные атрибуты.
_selectedArray()source protected
_selectedArray( string|array $data , string $key 'id' )
Преобразует набор записей из ассоциации hasAndBelongsToMany в список выбранных опций для элемента множественного выбора.
Параметры
- строка|массив
$data - Массив данных или имя модели.
- строка
$keyнеобязательно 'id' - Имя поля.
Возвращает
массивaddClass()source public
addClass( array $options array() , string $class null , string $key 'class' )
Добавляет указанный класс к параметрам элемента.
Параметры
- массив
$optionsнеобязательно array() - Массив параметров/атрибутов, к которым нужно добавить класс.
- строка
$classнеобязательно null - Имя добавляемого класса.
- строка
$keyнеобязательно 'class' - Ключ, используемый для класса.
Возвращает
массивМассив параметров с установленным значением $key.
afterLayout()source public
afterLayout( string $layoutFile )
Обработчик после макета. afterLayout вызывается после рендеринга макета.
Переопределяется в подклассах.
Параметры
- строка
$layoutFile - Файл макета, который был рендерен.
afterRender()source public
afterRender( string $viewFile )
Обработчик после рендеринга. afterRender вызывается после рендеринга файла представления, но перед рендерингом макета.
Переопределяется в подклассах.
Параметры
- строка
$viewFile - Файл представления, который был рендерен.
afterRenderFile()source public
afterRenderFile( string $viewFile , string $content )
Обработчик после рендеринга файла. Вызывается после рендеринга любого фрагмента представления.
Переопределяется в подклассах.
Параметры
- строка
$viewFile - Файл, который только что был рендерен.
- строка
$content - Содержание, которое было рендерено.
assetTimestamp()source public
assetTimestamp( string $path )
Добавляет отметку времени к ресурсу файла на основе значения Asset.timestamp в Configure. Если Asset.timestamp true и debug > 0, или Asset.timestamp === 'force', будет добавлена отметка времени.
Параметры
- строка
$path - Путь к файлу для добавления отметки времени, путь должен находиться внутри WWW_ROOT
Возвращает
строкаПуть с добавленной отметкой времени или без.
assetUrl()source public
assetUrl( string|array $path , array $options array() )
Генерирует URL для заданного файла ресурса. В зависимости от переданных параметров предоставляет полный URL с именем домена. Также вызывает Helper::assetTimestamp() для добавления отметки времени к локальным файлам.
Параметры
- строка|массив
$path - Строка пути или массив URL
- массив
$optionsнеобязательно array() Массив параметров. Возможные ключи:
fullBaseВозвратить полный URL с именем доменаpathPrefixПрефикс пути для относительных URLextРасширение актива для добавленияpluginЛожное значение предотвратит парсинг пути как плагина
Возвращает
строкаСгенерированный URL
beforeLayout()source public
beforeLayout( string $layoutFile )
Обработчик перед макетом. beforeLayout вызывается перед рендерингом макета.
Переопределяется в подклассах.
Параметры
- строка
$layoutFile - Макет, который собирается быть рендерена.
beforeRender()source public
beforeRender( string $viewFile )
Обработчик перед рендерингом. beforeRender вызывается перед рендерингом файла представления.
Переопределяется в подклассах.
Параметры
- строка
$viewFile - Файл представления, который будет рендерен.
beforeRenderFile()source public
beforeRenderFile( string $viewFile )
Обработчик перед рендерингом файла. Вызывается перед рендерингом любого фрагмента представления.
Переопределяется в подклассах.
Параметры
- строка
$viewFile - Файл, который собирается быть рендерена.
clean()source public
clean( string|array $output )
Используется для удаления вредных тегов из содержимого. Удаляет ряд известных атак XSS из содержимого. Однако не гарантирует удаление всех возможных вариантов. Использование экранирования содержимого является лучшим способом предотвращения всех возможных атак.
Устарело
3.0.0 Этот метод будет удален в версии 3.0Параметры
- строка|массив
$output - Либо массив строк для очистки, либо одна строка для очистки.
Возвращает
строка|массив|nullОчищенное содержимое для вывода
domId()source public
domId( array|string $options null , string $id 'id' )
Генерирует идентификатор DOM для выбранного элемента, если он не задан. Использует текущие настройки View::entity() для генерации идентификатора атрибута CamelCased.
Параметры
- массив|строка
$optionsнеобязательно null Либо массив HTML-атрибутов, в который нужно добавить $id, либо строка с путем сущности представления для получения domId.
- строка
$idнеобязательно 'id' - Имя атрибута 'id'.
Возвращает
смешанный типЕсли $options был массивом, будет возвращен массив с установленным $id. Если была передана строка, будет возвращена строка.
entity()source public
entity( )
Возвращает ссылку на сущность текущего контекста в виде массива элементов идентификации.
Возвращает
массивМассив, содержащий элементы идентификации сущности
field()source public
field( )
Получает текущее используемое поле модели контекста рендеринга. Удаляет суффиксы полей, такие как год, месяц, день, час, мин, меридиан, когда текущая сущность содержит более 2 элементов.
Возвращает
строкаmodel()source public
model( )
Получает текущую используемую модель контекста рендеринга.
Возвращает
строкаoutput()source public
output( string $str )
Возвращает строку, сгенерированную методом помощника.
Этот метод можно переопределить в подклассах для обобщенной обработки вывода после обработки.
Устарело
3.0.0 Этот метод будет удален в будущих версиях.Параметры
- строка
$str - Строка, подлежащая выводу.
Возвращает
строкаsetEntity()source public
setEntity( string $entity , boolean $setScope false )
Устанавливает свойства модели и поля помощника на значение в формате «точка с запятой» в $entity.
Параметры
- строка
$entity - Имя поля, например, «ИмяМодели.ИмяПоля» или «ИмяМодели.ID.ИмяПоля»
- логическое
$setScopeнеобязательно false - Устанавливает область видимости представления в модель, указанную в $tagValue
url()source public
url( string|array $url null , boolean $full false )
Находит URL для указанного действия.
Возвращает URL, указывающий на предоставленные параметры.
Параметры
- строка|массив
$urlнеобязательно null Либо относительный строковый URL, например
/products/view/23, либо массив параметров URL. Использование массива для URL позволит вам воспользоваться функциями обратного маршрутизирования CakePHP.- булево
$fullнеобязательно false - Если true, к результату будет добавлен полный базовый URL.
Возвращает
строкаПолный переведённый URL с базовым путём.
Ссылка
http://book.cakephp.org/2.0/ru/views/helpers.htmlwebroot()source public
webroot( string $file )
Проверяет существование файла при использовании темы; если файл не найден, возвращается расположение по умолчанию.
Параметры
- строка
$file - Файл, для которого требуется создать путь webroot.
Возвращает
строкаВеб-доступный путь к файлу.
Методы, унаследованные от Объекта
_mergeVars()source protected
_mergeVars( array $properties , string $class , boolean $normalize true )
Объединяет свойства этого объекта $property со свойством в определении $class. Значение этого класса для свойства будет объединено поверх значения $class.
Это обеспечивает некоторую DRY-магию CakePHP. Если вы хотите её отключить, переопределите этот метод как пустую функцию.
Параметры
- массив
$properties - Название свойств для объединения.
- строка
$class - Класс для объединения свойства с ним.
- булево
$normalizeнеобязательно true - Установите в true, чтобы выполнить свойства через Hash::normalize() перед объединением.
_set()source protected
_set( array $properties array() )
Позволяет задать несколько свойств объекта в одной строке кода. Будет устанавливать только те свойства, которые являются частью объявления класса.
Параметры
- массив
$propertiesнеобязательно array() - Ассоциативный массив, содержащий свойства и соответствующие значения.
_stop()source protected
_stop( integer|string $status 0 )
Останавливает выполнение текущего скрипта. Оборачивает exit(), что упрощает тестирование.
Параметры
- целое число|строка
$statusнеобязательно 0 - см. http://php.net/exit для значений
dispatchMethod()source public
dispatchMethod( string $method , array $params array() )
Вызывает метод этого объекта с заданными параметрами. Предоставляет оболочку ООП для call_user_func_array
Параметры
- строка
$method - Имя вызываемого метода
- массив
$paramsнеобязательно array() - Список параметров для использования при вызове $method
Возвращает
смешанноеВозвращает результат вызова метода
log()source public
log( string $msg , integer $type LOG_ERR , null|string|array $scope null )
Удобный метод для записи сообщения в CakeLog. См. CakeLog::write() для получения дополнительной информации о записи в журналы.
Параметры
- строка
$msg - Сообщение журнала
- целое число
$typeнеобязательно LOG_ERR - Константа типа ошибки. Определена в app/Config/core.php.
- null|строка|массив
$scopeнеобязательно null Область(и), в которой создаётся сообщение журнала. См. CakeLog::config() для получения дополнительной информации о журналах.
Возвращает
булевоУспех записи в журнал
requestAction()source public
requestAction( string|array $url , array $extra array() )
Вызывает метод контроллера из любого места. Может использоваться для соединения контроллеров или привязки плагинов к основному приложению. requestAction может использоваться для возврата рендерных представлений или извлечения возвращаемого значения действий контроллера.
Под капотом этот метод использует Router::reverse() для преобразования параметра $url в строковый URL. Вы должны использовать форматы URL, совместимые с Router::reverse().
Передача данных POST и GET
Данные POST и GET могут быть смоделированы в requestAction. Используйте $extra['url'] для данных GET. Параметр $extra['data'] позволяет смоделировать данные POST.
Параметры
- строка|массив
$url URL на основе строки или массива. В отличие от других массивов URL в CakePHP, этот URL не будет автоматически обрабатывать переданные и именованные аргументы в параметре $url.
- массив
$extraнеобязательно array() Если массив включает ключ "return", он устанавливает AutoRender в true. Также может использоваться для отправки данных GET/POST и именованных/переданных аргументов.
Возвращает
смешанноеБулево true или false при успехе/неуспехе, или содержимое рендерного действия, если 'return' установлен в $extra.
toString()source public
toString( )
Преобразование объекта в строку. Каждый класс может переопределить этот метод при необходимости.
Возвращает
строкаИмя этого класса
Подробное описание свойств
$_callbackArgumentssource
protected строка
Списки аргументов обратного вызова
array(
'slider' => array(
'start' => 'event, ui',
'slide' => 'event, ui',
'change' => 'event, ui',
'stop' => 'event, ui'
),
'sortable' => array(
'start' => 'event, ui',
'sort' => 'event, ui',
'change' => 'event, ui',
'beforeStop' => 'event, ui',
'stop' => 'event, ui',
'update' => 'event, ui',
'receive' => 'event, ui',
'remove' => 'event, ui',
'over' => 'event, ui',
'out' => 'event, ui',
'activate' => 'event, ui',
'deactivate' => 'event, ui'
),
'drag' => array(
'start' => 'event, ui',
'drag' => 'event, ui',
'stop' => 'event, ui',
),
'drop' => array(
'activate' => 'event, ui',
'deactivate' => 'event, ui',
'over' => 'event, ui',
'out' => 'event, ui',
'drop' => 'event, ui'
),
'request' => array(
'beforeSend' => 'XMLHttpRequest',
'error' => 'XMLHttpRequest, textStatus, errorThrown',
'success' => 'data, textStatus',
'complete' => 'XMLHttpRequest, textStatus',
'xhr' => ''
)
) $_optionMapsource
protected массив
Сопоставления параметров для jQuery
array(
'request' => array(
'type' => 'dataType',
'before' => 'beforeSend',
'method' => 'type',
),
'sortable' => array(
'complete' => 'stop',
),
'drag' => array(
'snapGrid' => 'grid',
'container' => 'containment',
),
'drop' => array(
'leave' => 'out',
'hover' => 'over'
),
'slider' => array(
'complete' => 'stop',
'direction' => 'orientation'
)
) $jQueryObjectsource
public строка
Имя переменной объекта jQuery, полезно, когда jQuery помещён в режим noConflict().
'$'
© 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/2.8/class-JqueryEngineHelper.html