Spec-Zone.ru › CakePHP 2.8

Класс JqueryEngineHelper

Помощник jQuery Engine для JsHelper

Предоставляет jQuery-специфичный JavaScript для JsHelper.

Реализует интерфейс JsHelper для jQuery. Все массивы $options поддерживают все опции, найденные в JsHelper, а также те, что указаны в документации jQuery.

Объект
Extended by Помощник
Extended by AppHelper
Extended by JsBaseEngineHelper
Extended by JqueryEngineHelper
Пакет: Cake\View\Помощник
Авторские права: Copyright (c) Cake Software Foundation, Inc. (http://cakefoundation.org)
Лицензия: MIT License
Расположение: Cake/View/Helper/JqueryEngineHelper.php

Краткое описание свойств

  • $_callbackArguments protected
    string
    Списки аргументов обратного вызова
  • $_optionMap protected
    array
    Сопоставления параметров для jQuery
  • $jQueryObject public
    string

    Имя переменной объекта 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
Целевой селектор

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

JqueryEngineHelper

request()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()
END_OF_DOCUMENT_MARKER

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
Значение для установки.

_clean()source protected

_clean( )

Удаляет вредное содержимое из вывода

_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
Строка, которая будет вставлена после опций.

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

строка
Составленные атрибуты.

_reset()source protected

_reset( )

Сбрасывает переменные, используемые Helper::clean(), в null

END_OF_DOCUMENT_MARKER

_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 Префикс пути для относительных URL ext Расширение актива для добавления 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
END_OF_DOCUMENT_MARKER

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.html

webroot()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

Spec-Zone.ru

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