Класс RssHelper
Класс RSS Helper для удобного вывода структур RSS.
- Cake\View\Helper реализует Cake\Event\EventListenerInterface использует 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 True для рекурсивного слияния, 'shallow' для простого слияния, false для перезаписи, по умолчанию false.
Исключения
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–2018 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.5/class-Cake.View.Helper.RssHelper.html