Класс 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Данные модели POSTarray -
$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 - Просмотр, к которому прикреплён помощник.
- массив
$settingsнеобязательно [] - $config Параметры настройки помощника.
Переопределяет
Cake\View\Helper::__construct() channel()source public deprecated
channel( array $attrib = [] , array $elements = [] , string|null $content = null )
Возвращает элемент RSS <channel />
Параметры
- массив
$attribнеобязательно [] - Атрибуты тега
- массив
$elementsнеобязательно [] - Элементы массива с именованными элементами, которые преобразуются в теги
- строка|null
$contentнеобязательно null - Содержание (
<item />, относящиеся к этому каналу)
Возвращает
строкаЭлемент RSS %%%CODE_BLOCK_45%%;
document()source public deprecated
document( array $attrib = [] , string|null $content = null )
Возвращает документ RSS, заключённый в теги <rss />
Параметры
- массив
$attribнеобязательно [] - Атрибуты тега
- строка|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 - Значение для записи.
- boolean|строка
$mergeнеобязательно false True для рекурсивного слияния, 'shallow' для простого слияния, false для перезаписи, по умолчанию false.
Выбрасывает
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 - Значение для установки.
- boolean
$mergeнеобязательно true - Рекурсивное слияние или перезапись существующей конфигурации, по умолчанию 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 - Значение, возвращаемое, когда ключ не существует.
Возвращаемое значение
смешанныйДанные конфигурации по указанному ключу или 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']);
Параметры
- строка|массив
$key - Ключ для установки или полный массив конфигураций.
- смешанный|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.8/class-Cake.View.Helper.RssHelper.html