Класс RssHelper
Класс-помощник RSS для лёгкой выдачи структур 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Данные модели POSTarray -
$fieldpublicИмя текущего поляstring -
$helperspublicПомощники, используемые RSS Helperarray -
$herepublicURL текущего действия.string -
$modelpublicИмя текущей моделиstring -
$paramspublicМассив параметров.array -
$versionpublicСтандартная версия спецификации сгенерированного RSSstring
Краткое описание магических свойств
Унаследованные свойства
-
_View,_defaultConfig,_helperMap,fieldset,plugin,request,tags,theme_config,_configInitialized
Краткое описание методов
- channel() publicВозвращает элемент RSS
<channel /> - document() publicВозвращает документ RSS, заключённый в теги
<rss /> - elem() publicГенерирует XML-элемент
- implementedEvents() publicОбработчики событий.
- item() publicПреобразует массив в элемент
<item />и его содержимое - items() public
Преобразует массив данных с помощью необязательного обратного вызова и отображает его в набор тегов
<item /> - time() publicПреобразует время в любом формате в время RSS
Подробное описание методов
channel()source public
channel( array $attrib [] , array $elements [] , string|null $content null )
Возвращает элемент RSS <channel />
Параметры
- массив
$attribнеобязательно [] -
<channel />атрибуты тега - массив
$elementsнеобязательно [] - Элементы массива с именами, которые преобразуются в теги
- строка|null
$contentнеобязательно null - Содержимое (
<item />относящиеся к этому каналу)
Возвращает
строкаRSS
<channel />document()source public
document( array $attrib [] , string|null $content null )
Возвращает документ RSS, заключённый в теги <rss />
Параметры
- массив
$attribнеобязательно [] -
<rss />атрибуты тега - строка|null
$contentнеобязательно null - Содержимое тега.
Возвращает
строкаДокумент RSS
elem()source public
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
implementedEvents( )
Обработчики событий.
Возвращает
массивПереопределяет
Cake\View\Helper::implementedEvents() item()source public
item( array $att [] , array $elements [] )
Преобразует массив в элемент <item /> и его содержимое
Параметры
- массив
$attнеобязательно [] - Атрибуты элемента
<item /> - массив
$elementsнеобязательно [] - Список элементов, содержащихся в этом элементе
<item />
Возвращает
строкаЭлемент RSS
<item />items()source public
items( array $items , string|array|null $callback null )
Преобразует массив данных с помощью необязательного обратного вызова и отображает его в набор тегов <item />
Параметры
- массив
$items - Список элементов, которые нужно отобразить
- строка|массив|null
$callbackнеобязательно null Имя функции-строки или массив, содержащий объект и имя метода строки
Возвращает
строкаНабор элементов RSS
<item />time()source public
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 - Массив параметров для метода.
__construct()source public
__construct( Cake\View\View $View , array $config [] )
Конструктор по умолчанию
Параметры
-
Cake\View\View$View - Просмотр, к которому прикреплён помощник.
- массив
$configнеобязательно [] - Настройки конфигурации помощника.
__debugInfo()source public
__debugInfo( )
Возвращает массив, который можно использовать для описания внутреннего состояния этого объекта.
Возвращает
array__get()source public
__get( string $name )
Ленично загружает помощники.
Параметры
- string
$name - Имя свойства, к которому осуществляется доступ.
Возвращает
Cake\View\Helper|nullЭкземпляр помощника, если помощник с указанным именем существует
_confirm()source protected
_confirm( string $message , string $okCode , string $cancelCode '' , array $options [] )
Возвращает строку, используемую в качестве обработчика onclick для диалоговых окон подтверждения.
Параметры
- string
$message - Сообщение, которое должно быть отображено
- string
$okCode - Код, который будет выполнен после того, как пользователь выбрал 'OK'
- string
$cancelCodeoptional '' - Код, который будет выполнен после того, как пользователь выбрал 'Отмена'
- array
$optionsoptional [] - Массив опций
Возвращает
stringJS-код onclick
addClass()source public
addClass( array $options [] , string|null $class null , string $key 'class' )
Добавляет указанный класс к опциям элемента.
Параметры
- array
$optionsoptional [] - Массив опций/атрибутов для добавления класса
- string|null
$classoptional null - Имя добавляемого класса.
- string
$keyoptional 'class' - Ключ для использования класса.
Возвращает
arrayМассив опций с установленным $key.
getView()source public
getView( )
Получить экземпляр представления, к которому привязан этот помощник.
Возвращает
Cake\View\ViewЭкземпляр привязанного представления.
initialize()source public
initialize( array $config )
Метод обратного вызова конструктора.
Реализуйте этот метод, чтобы избежать необходимости перезаписывать конструктор и вызывать родительский.
Параметры
- array
$config - Настройки конфигурации, предоставленные этому помощнику.
Методы, используемые из Cake\Core\InstanceConfigTrait
_configDelete()source protected
_configDelete( string $key )
Удаляет единственный ключ конфигурации.
Параметры
- string
$key - Ключ для удаления.
Выбрасывает
Cake\Core\Exception\Exceptionесли пытаетесь перезаписать существующую конфигурацию
_configRead()source protected
_configRead( string|null $key )
Читает ключ конфигурации.
Параметры
- string|null
$key - Ключ для чтения.
Возвращает
mixed_configWrite()source protected
_configWrite( string|array $key , mixed $value , boolean|string $merge false )
Записывает ключ конфигурации.
Параметры
- string|array
$key - Ключ для записи.
- mixed
$value - Значение для записи.
- boolean|string
$mergeoptional false Истина для рекурсивного слияния, 'shallow' для простого слияния, ложь для перезаписи, по умолчанию ложь.
Выбрасывает
Cake\Core\Exception\Exceptionесли пытаетесь перезаписать существующую конфигурацию
config()source 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
$keyoptional null - Ключ для получения/установки или весь массив конфигураций.
- mixed|null
$valueoptional null - Значение для установки.
- boolean
$mergeoptional true - Выполнять рекурсивное слияние или перезаписывать существующую конфигурацию, по умолчанию - true.
Возвращает
mixedЗначение конфигурации, которое считывается, или сам объект при операциях записи.
Выбрасывает
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']);
Параметры
- string|array
$key - Ключ для установки или весь массив конфигураций.
- mixed|null
$valueoptional 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'); Параметры
- string|null
$keyoptional null - Ключ для получения или null для всей конфигурации.
- mixed
$defaultoptional null - Значение возврата, когда ключ не существует.
Возвращает
mixedЗначение конфигурации, которое считывается.
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
$valueoptional null - Значение для установки.
- boolean
$mergeoptional true - Выполнять рекурсивное слияние или перезаписывать существующую конфигурацию, по умолчанию - true.
Возвращает
$this
Выбрасывает
Cake\Core\Exception\ExceptionПри попытке установить недопустимый ключ.
Подробности свойств
END_OF_DOCUMENT_MARKERПодробное описание магических свойств
$Timesource
public Cake\View\Helper\TimeHelper
$Urlsource
public Cake\View\Helper\UrlHelper
© 2005–2017 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.4/class-Cake.View.Helper.RssHelper.html