Класс 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Данные модели, отправленные POST-запросомarray -
$fieldpublicИмя текущего поляstring -
$helperspublicПомощники, используемые RSS Helperarray -
$herepublicURL текущего действия.string -
$modelpublicИмя текущей моделиstring -
$paramspublicМассив параметров.array -
$versionpublicЗначение по умолчанию версии спецификации сгенерированного RSSstring
Краткое описание магических свойств
Унаследованные свойства
-
_View,_defaultConfig,_helperMap,fieldset,plugin,request,tags,theme_config,_configInitialized
Краткое описание методов
- Конструктор по умолчанию
- Возвращает элемент 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необязательно [] -
<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
Параметры
- integer|string|DateTime
$time - Маркер временной метки Unix или допустимая строка времени или объект DateTime.
Возвращает
stringОтформатированное по стандарту RSS временное значение
См. также
\Cake\View\Helper\TimeHelper::toRSSМетоды, унаследованные от Cake\View\Helper
__call()source public
__call( string $method , array $params )
Предоставляет некритичные ошибки при вызовах отсутствующих методов.
Параметры
- string
$method - Метод для вызова
- array
$params - Массив параметров для метода.
__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 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']);
Параметры
- 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При попытке установить недопустимый ключ.
Подробности свойств
Подробности магических свойств
$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.6/class-Cake.View.Helper.RssHelper.html