Класс RssHelper
Класс RSS Helper для удобной выдачи структур RSS.
- Cake\View\Helper implements Cake\Event\EventListenerInterface uses Cake\Core\InstanceConfigTrait
-
Cake\View\Helper\RssHelper
Ссылка: https://book.cakephp.org/3.0/ru/views/helpers/rss.html
Устаревшее: 3.5.0 RssHelper устарел и будет удалён в 4.0.0
Расположение: View/Helper/RssHelper.php
Краткое описание свойств
-
$actionpublicТекущее действие.string -
$basepublicБазовый URLstring -
$datapublicДанные модели, переданные POST-запросомarray -
$fieldpublicНазвание текущего поляstring -
$helperspublicПомощники, используемые RSS Helperarray -
$herepublicURL текущего действия.string -
$modelpublicНазвание текущей моделиstring -
$paramspublicМассив параметров.array -
$versionpublicЗначение версии спецификации по умолчанию для генерируемого RSSstring
Краткое описание магических свойств
Наследованные свойства
Краткое описание методов
- Конструктор по умолчанию
- Возвращает элемент RSS
<channel /> - Возвращает документ RSS, заключенный в теги
<rss /> - Генерирует XML-элемент
- Обработчики событий.
- Преобразует массив в элемент
<item />и его содержимое -
Преобразует массив данных с использованием необязательной функции обратного вызова и отображает его в набор тегов
<item /> - Преобразует время в любом формате в формат времени RSS
Подробное описание методов
__construct()source public deprecated
__construct( Cake\View\View $view , array $settings = [] )
Конструктор по умолчанию
Параметры
-
Cake\View\View$view - View, к которому прикреплён помощник.
- массив
$settingsнеобязательно [] - $config Параметры конфигурации помощника.
Переопределяет
Cake\View\Helper::__construct() channel()source public deprecated
channel( array $attrib = [] , array $elements = [] , string|null $content = null )
Возвращает элемент RSS <channel />
Параметры
- массив
$attribнеобязательно [] -
<channel />атрибуты тега - массив
$elementsнеобязательно [] - Элементы массива с именованными элементами, которые преобразуются в теги
- строка|null
$contentнеобязательно null - Содержимое (
<item />, относящиеся к этому каналу
Возвращает
строкаЭлемент RSS
<channel />document()source public deprecated
document( array $attrib = [] , string|null $content = null )
Возвращает документ RSS, заключенный в теги <rss />
Параметры
- массив
$attribнеобязательно [] -
<rss />атрибуты тега - строка|null
$contentнеобязательно null - Содержимое тега.
Возвращает
строкаДокумент RSS
elem()source public deprecated
elem( string $name , array $attrib = [] , string|array|null $content = null , boolean $endTag = true )
Генерирует XML-элемент
Параметры
- строка
$name - Имя XML-элемента
- массив
$attribнеобязательно [] - Атрибуты XML-элемента
- строка|массив|null
$contentнеобязательно null - Содержимое XML-элемента
- логическое
$endTagнеобязательно true - Нужно ли выводить закрывающий тег элемента
Возвращает
строкаXML
implementedEvents()source public deprecated
implementedEvents( )
Обработчики событий.
Возвращает
массивПереопределяет
Cake\View\Helper::implementedEvents() item()source public deprecated
item( array $att = [] , array $elements = [] )
Преобразует массив в элемент <item /> и его содержимое
Параметры
- массив
$attнеобязательно [] - Атрибуты элемента
<item /> - массив
$elementsнеобязательно [] - Список элементов, содержащихся в этом элементе
<item />
Возвращает
строкаЭлемент RSS
<item />items()source public deprecated
items( array $items , string|array|null $callback = null )
Преобразует массив данных с использованием необязательной функции обратного вызова и отображает его в набор тегов <item />
Параметры
- массив
$items - Список элементов для отображения
- строка|массив|null
$callbackнеобязательно null Имя функции в виде строки или массив, содержащий объект и строку с именем метода
Возвращает
строкаНабор элементов RSS
<item />time()source public deprecated
time( integer|string|DateTime $time )
Преобразует время в любом формате в формат времени RSS
Параметры
- целое|строка|DateTime
$time - Маркер времени Unix, допустимая строка времени или объект DateTime.
Возвращает
строкаМаркер времени в формате RSS
См. также
\Cake\View\Helper\TimeHelper::toRSSМетоды, унаследованные от Cake\View\Helper
__call()source public
__call( string $method , array $params )
Предоставление ошибок при отсутствии вызовов методов.
Параметры
- строка
$method - Метод для вызова
- массив
$params - Массив параметров для метода.
__debugInfo()source public
__debugInfo( )
Возвращает массив, который может быть использован для описания внутреннего состояния этого объекта.
Возвращает
массив__get()source public
__get( string $name )
Ленизагружает помощники.
Параметры
- строка
$name - Имя свойства, к которому осуществляется доступ.
Возвращает
Cake\View\Helper|nullЭкземпляр помощника, если помощник с заданным именем существует
__set()source public
__set( string $name , mixed $value )
Магический установщик для удалённых свойств.
Параметры
- строка
$name - Имя свойства.
- смешанный
$value - Значение для установки.
_cleanConfirmMessage()source protected
_cleanConfirmMessage( string $message )
Возвращает строку, готовую для использования в confirm()
Параметры
- строка
$message - Сообщение для очистки
Возвращает
смешанный_confirm()source protected
_confirm( string $message , string $okCode , string $cancelCode = '' , array $options = [] )
Возвращает строку, используемую в качестве обработчика onclick для диалогов подтверждения.
Параметры
- строка
$message - Сообщение, которое должно отображаться
- строка
$okCode - Код, который будет выполнен после выбора пользователем 'OK'
- строка
$cancelCodeнеобязательно '' - Код, который будет выполнен после выбора пользователем 'Отмена'
- массив
$optionsнеобязательно [] - Массив параметров
Возвращает
строкакод JS onclick
addClass()source public
addClass( array $options = [] , string|null $class = null , string $key = 'class' )
Добавляет заданный класс к параметрам элемента
Параметры
- массив
$optionsнеобязательно [] - Массив параметров/атрибутов, к которым нужно добавить класс
- строка|null
$classнеобязательно null - Имя добавляемого класса.
- строка
$keyнеобязательно 'class' - ключ для использования класса.
Возвращает
массивМассив параметров со значением $key.
getView()source public
getView( )
Получение экземпляра представления, к которому привязан этот помощник.
Возвращает
Cake\View\ViewЭкземпляр связанного представления.
initialize()source public
initialize( array $config )
Метод-обработчик конструктора.
Реализуйте этот метод, чтобы избежать необходимости переопределения конструктора и вызова родительского метода.
Параметры
- массив
$config - Настройки конфигурации, предоставленные этому помощнику.
Методы, используемые из Cake\Core\InstanceConfigTrait
_configDelete()source protected
_configDelete( string $key )
Удаляет один ключ конфигурации.
Параметры
- строка
$key - Ключ для удаления.
Исключения
Cake\Core\Exception\Exceptionесли попытка перезаписать существующую конфигурацию
_configRead()source protected
_configRead( string|null $key )
Считывает ключ конфигурации.
Параметры
- строка|null
$key - Ключ для чтения.
Возвращает
смешанный_configWrite()source protected
_configWrite( string|array $key , mixed $value , boolean|string $merge = false )
Записывает ключ конфигурации.
Параметры
- строка|массив
$key - Ключ для записи.
- смешанный
$value - Значение для записи.
- логическое|строка
$mergeнеобязательно false Истина для рекурсивного слияния, 'shallow' для простого слияния, ложь для перезаписи, по умолчанию ложь.
Исключения
Cake\Core\Exception\Exceptionесли попытка перезаписи существующей конфигурации
config()source public deprecated
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']);
Параметры
- строка|массив|null
$keyнеобязательно null - Ключ для получения/установки, или полный массив конфигураций.
- смешанный|null
$valueнеобязательно null - Значение для установки.
- логическое
$mergeнеобязательно true - Выполнять рекурсивное слияние или перезаписывать существующую конфигурацию, по умолчанию истинно.
Возвращает
смешанныйЗначение конфигурации, которое читается, или сам объект при операциях записи.
Исключения
Cake\Core\Exception\ExceptionПри попытке установить недопустимый ключ.
configShallow()source public
configShallow( string|array $key , mixed|null $value = null )
Объединить предоставленную конфигурацию с существующей конфигурацией. В отличие от config() , которая выполняет рекурсивное слияние для вложенных ключей, этот метод выполняет простое слияние.
Установка определённого значения:
$this->configShallow('key', $value); Установка вложенного значения:
$this->configShallow('some.nested.key', $value); Обновление нескольких настроек конфигурации одновременно:
$this->configShallow(['one' => 'value', 'another' => 'value']);
Параметры
- строка|массив
$key - Ключ для установки, или полный массив конфигураций.
- смешанный|null
$valueнеобязательно null - Значение для установки.
Возвращает
$this
getConfig()source public
getConfig( string|null $key = null , mixed $default = null )
Возвращает конфигурацию.
Использование
Чтение всей конфигурации:
$this->getConfig();
Чтение определённого значения:
$this->getConfig('key'); Чтение вложенного значения:
$this->getConfig('some.nested.key'); Чтение со значением по умолчанию:
$this->getConfig('some-key', 'default-value'); Параметры
- строка|null
$keyнеобязательно null - Ключ для получения или null для всей конфигурации.
- смешанный
$defaultнеобязательно null - Значение по умолчанию, если ключ не существует.
Возвращает
смешанныйЗначение считываемой конфигурации.
setConfig()source public
setConfig( string|array $key , mixed|null $value = null , boolean $merge = true )
Устанавливает конфигурацию.
Использование
Установка определённого значения:
$this->setConfig('key', $value); Установка вложенного значения:
$this->setConfig('some.nested.key', $value); Обновление нескольких параметров конфигурации одновременно:
$this->setConfig(['one' => 'value', 'another' => 'value']);
Параметры
- string|array
$key - Ключ для установки или массив с полными настройками.
- mixed|null
$valueнеобязательно null - Значение для установки.
- boolean
$mergeнеобязательно true - Флаг рекурсивного слияния или перезаписи существующей конфигурации, по умолчанию true.
Возвращает
$this
Исключения
Cake\Core\Exception\ExceptionПри попытке установить недопустимый ключ.
Подробное описание свойств
Подробное описание магических свойств
$Timesource
public Cake\View\Helper\TimeHelper
$Urlsource
public Cake\View\Helper\UrlHelper
© 2005–present 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.
https://api.cakephp.org/3.7/class-Cake.View.Helper.RssHelper.html