Класс PaginatorHelper
Класс помощника для постраничной навигации для легкого создания ссылок постраничной навигации.
PaginatorHelper содержит все методы, необходимые при работе с постраничной навигацией.
- Cake\View\Helper implements Cake\Event\EventListenerInterface uses Cake\Core\InstanceConfigTrait
-
Cake\View\Helper\PaginatorHelper uses Cake\View\StringTemplateTrait
Ссылка: http://book.cakephp.org/3.0/ru/views/helpers/paginator.html
Расположение: View/Helper/PaginatorHelper.php
Краткое описание свойств
-
$_defaultConfigprotectedКонфигурация по умолчанию для этого классаarray -
$_defaultModelprotectedМодель по умолчанию для постраничных наборовstring -
$helperspublicСписок помощников, используемых этим помощникомarray
Краткое описание магических свойств
Унаследованные свойства
Краткое описание методов
- __construct() publicКонструктор. Переопределён для слияния переданных аргументов с параметрами URL.
- _firstNumber() protectedГенерирует первое число для метода numbers() постраничной навигации.
- _formatNumber() protectedФорматирует число для вывода чисел постраничной навигации.
- _getNumbersStartAndEnd() protectedВычисляет начальное и конечное значения для чисел постраничной навигации.
- _hasPage() protectedУ модели $model есть $page в его диапазоне?
- _lastNumber() protectedГенерирует последнее число для метода numbers() постраничной навигации.
- _modulusNumbers() protectedГенерирует числа для метода numbers() постраничной навигации.
- _numbers() protectedГенерирует числа для метода numbers() постраничной навигации.
- _toggledLink() protectedГенерирует активную/неактивную ссылку для методов next/prev.
- counter() publicВозвращает строку счётчика для набора результатов постраничного отображения
- current() publicВозвращает текущую страницу набора записей для заданной модели.
- defaultModel() publicПолучение или установка модели по умолчанию для постраничных наборов.
- first() publicВозвращает первую или набор чисел для первых страниц.
- generateUrl() publicОбъединяет переданные параметры URL с текущим состоянием постраничной навигации для генерации URL постраничной навигации.
- hasNext() publicВозвращает true, если заданный набор результатов не на последней странице.
- hasPage() publicВозвращает true, если заданный набор результатов содержит указанную страницу $page.
- hasPrev() publicВозвращает true, если заданный набор результатов не на первой странице.
- implementedEvents() publicОбработчики событий.
- last() publicВозвращает последнюю или набор чисел для последних страниц.
- meta() publicВозвращает мета-ссылки для набора результатов постраничного отображения.
- next() publicГенерирует ссылку "следующая" для набора постраничных записей.
- numbers() public
Возвращает набор чисел для набора результатов постраничного отображения использует модуль, чтобы определить, сколько чисел отображать по обе стороны от текущей страницы (по умолчанию: 8).
- options() publicУстанавливает параметры по умолчанию для всех ссылок постраничной навигации.
- param() publicУдобный доступ к любому из параметров постраничной навигации.
- params() publicПолучает текущие параметры постраничной навигации из набора результатов для заданной модели.
- prev() publicГенерирует ссылку "предыдущая" для набора постраничных записей.
- sort() public
Генерирует ссылку сортировки. Устанавливает именованные параметры для сортировки и направления. Автоматически обрабатывает переключение направления.
- sortDir() publicПолучает текущее направление сортировки набора результатов.
- sortKey() publicПолучает текущий ключ, по которому сортируется набор результатов.
Подробное описание методов
__construct()source public
__construct( Cake\View\View $View , array $config [] )
Конструктор. Переопределён для слияния переданных аргументов с параметрами URL.
Параметры
-
Cake\View\View$View - Представление, к которому прикреплён помощник.
- массив
$configнеобязательный [] - Параметры конфигурации помощника.
Переопределяет
Cake\View\Helper::__construct() _firstNumber()source protected
_firstNumber( Cake\View\StringTemplate $ellipsis , array $params , integer $start , array $options )
Генерирует первое число для метода numbers() постраничной навигации.
Параметры
-
Cake\View\StringTemplate$ellipsis - Экземпляр StringTemplate.
- массив
$params - Параметры из метода numbers().
- целое число
$start - Начальное число.
- массив
$options - Параметры из метода numbers().
Возвращает
СтрокаРезультат вывода разметки.
_formatNumber()source protected
_formatNumber( Cake\View\StringTemplate $templater , array $options )
Форматирует число для вывода чисел постраничной навигации.
Параметры
-
Cake\View\StringTemplate$templater - Экземпляр StringTemplate.
- массив
$options - Параметры из метода numbers().
Возвращает
Строка_getNumbersStartAndEnd()source protected
_getNumbersStartAndEnd( array $params , array $options )
Вычисляет начальное и конечное значения для чисел постраничной навигации.
Параметры
- массив
$params - Параметры из метода numbers().
- массив
$options - Параметры из метода numbers().
Возвращает
МассивМассив с начальным и конечным числом.
_hasPage()source protected
_hasPage( string $model , integer $page )
Принадлежит ли $model странице $page в своём диапазоне?
Параметры
- строка
$model - Имя модели, для которой нужно получить параметры.
- целое число
$page - Номер страницы, которую вы проверяете.
Возвращаемое значение
booleanЯвляется ли модель $page
_lastNumber()source protected
_lastNumber( Cake\View\StringTemplate $ellipsis , array $params , integer $end , array $options )
Генерирует последнее число для метода numbers() пагинатора.
Параметры
-
Cake\View\StringTemplate$ellipsis - Экземпляр StringTemplate.
- массив
$params - Параметры из метода numbers().
- целое число
$end - Конечное число.
- массив
$options - Параметры из метода numbers().
Возвращаемое значение
строкаВыходные данные разметки.
_modulusNumbers()source protected
_modulusNumbers( Cake\View\StringTemplate $templater , array $params , array $options )
Генерирует числа для метода numbers() пагинатора.
Параметры
-
Cake\View\StringTemplate$templater - Экземпляр StringTemplate.
- массив
$params - Параметры из метода numbers().
- массив
$options - Параметры из метода numbers().
Возвращаемое значение
строкаВыходные данные разметки.
_numbers()source protected
_numbers( Cake\View\StringTemplate $templater , array $params , array $options )
Генерирует числа для метода numbers() пагинатора.
Параметры
-
Cake\View\StringTemplate$templater - Экземпляр StringTemplate.
- массив
$params - Параметры из метода numbers().
- массив
$options - Параметры из метода numbers().
Возвращаемое значение
строкаВыходные данные разметки.
_toggledLink()source protected
_toggledLink( string|boolean $text , boolean $enabled , array $options , array $templates )
Генерировать активную/неактивную ссылку для методов next/prev.
Параметры
- строка|логическое
$text - Текст, который будет отображаться, когда ссылка активна.
- логическое
$enabled - Требуется ли создавать активную/неактивную версию.
- массив
$options - Массив параметров из вызывающего метода.
- массив
$templates - Массив шаблонов с ключами 'active' и 'disabled'.
Возвращаемое значение
строкаСгенерированный HTML
counter()source public
counter( string|array $options [] )
Возвращает строку счётчика для результирующего набора страниц.
Параметры
-
modelИспользуемая модель, по умолчанию PaginatorHelper::defaultModel(); -
formatФорматная строка, которую вы хотите использовать, по умолчанию 'pages'. Возвращает вывод типа '1 из 5'. Установите 'range' для вывода типа '1 - 3 из 13'. Также можно установить пользовательскую строку, содержащую следующие плейсхолдеры{{page}},{{pages}},{{current}},{{count}},{{model}},{{start}},{{end}}и любой другой пользовательский контент.
Параметры
- строка|массив
$optionsнеобязательно [] Параметры для строки счётчика. См. #options для списка ключей. Если строка, будет использоваться в качестве формата.
Возвращаемое значение
строкаСтрока счётчика.
Ссылка
http://book.cakephp.org/3.0/ru/views/helpers/paginator.html#creating-a-page-countercurrent()source public
current( string|null $model null )
Получает текущую страницу набора записей для заданной модели.
Параметры
- строка|null
$modelнеобязательно null - Необязательное имя модели. Используется по умолчанию, если не указано.
Возвращаемое значение
целое числоНомер текущей страницы набора записей.
Ссылка
http://book.cakephp.org/3.0/ru/views/helpers/paginator.html#checking-the-pagination-statedefaultModel()source public
defaultModel( string|null $model null )
Получает или устанавливает модель по умолчанию для набора страниц.
Параметры
- строка|null
$modelнеобязательно null - Имя модели для установки
Возвращаемое значение
строка|nullИмя модели или null, если пагинация не инициализирована.
first()source public
first( string|integer $first '<< first' , array $options [] )
Возвращает первую страницу или набор номеров для первых страниц.
echo $this->Paginator->first('< first'); Создаёт одну ссылку для первой страницы. Выводит пустое значение, если вы находитесь на первой странице.
echo $this->Paginator->first(3);
Создаст ссылки для первых 3 страниц, если вы на третьей или более странице. До этого ничего не будет выводиться.
Параметры:
-
modelИспользуемая модель, по умолчанию PaginatorHelper::defaultModel() -
escapeНужно ли HTML-экранировать текст. -
urlМассив дополнительных параметров URL для генерации ссылки.
Параметры
- строка|целое число
$firstнеобязательно '<< first' Если строка, используется в качестве метки ссылки. Если числовое значение, количество ссылок на страницы в начале диапазона.
- массив
$optionsнеобязательно [] - Массив параметров.
Возвращаемое значение
строкаСтрока с номерами.
Ссылка
http://book.cakephp.org/3.0/ru/views/helpers/paginator.html#creating-jump-linksgenerateUrl()source public
generateUrl( array $options [] , string|null $model null , array|boolean $urlOptions false )
Объединяет переданные параметры URL с текущим состоянием пагинации для генерации URL пагинации.
Параметры URL:
-
escape: Если false, URL будет возвращён без экранирования. Используйте только в том случае, если он будет вручную экранирован после отображения. -
fullBase: Если true, к результату будет добавлен полный базовый URL.
Параметры
- массив
$optionsнеобязательно [] - Массив параметров пагинации/URL.
- строка|null
$modelнеобязательно null - Модель, по которой нужно выполнить пагинацию.
- массив|логическое
$urlOptionsнеобязательно false - Массив параметров или логическое значение
fullBaseдля совместимости.
Возвращаемое значение
строкаПо умолчанию возвращает полную строку URL пагинации для использования в нестандартных контекстах (например, JavaScript)
Ссылка
http://book.cakephp.org/3.0/ru/views/helpers/paginator.html#generating-pagination-urlshasNext()source public
hasNext( string|null $model null )
Возвращает true, если заданный результат набора не на последней странице.
Параметры
- строка|null
$modelнеобязательно null - Необязательное имя модели. Используется по умолчанию, если не указано.
Возвращаемое значение
логическоеTrue, если набор результатов не на последней странице.
Ссылка
http://book.cakephp.org/3.0/ru/views/helpers/paginator.html#checking-the-pagination-statehasPage()source public
hasPage( string|null $model null , integer $page 1 )
Возвращает true, если заданный набор результатов содержит указанную страницу $page
Параметры
- строка|null
$modelнеобязательно null - Необязательное имя модели. Используется по умолчанию, если не указано.
- целое число
$pageнеобязательно 1 - Номер страницы. По умолчанию 1.
Возвращаемое значение
логическоеTrue, если заданный набор результатов содержит указанный номер страницы.
Ссылка
http://book.cakephp.org/3.0/ru/views/helpers/paginator.html#checking-the-pagination-statehasPrev()source public
hasPrev( string|null $model null )
Возвращает true, если заданный результат не на первой странице
Параметры
- string|null
$modelнеобязательно null - Необязательное имя модели. Используется по умолчанию, если не указано.
Возвращает
booleanTrue, если результат не на первой странице.
Ссылка
http://book.cakephp.org/3.0/ru/views/helpers/paginator.html#checking-the-pagination-stateimplementedEvents()source public
implementedEvents( )
Обработчики событий.
Возвращает
arrayПереопределяет
Cake\View\Helper::implementedEvents() last()source public
last( string|integer $last 'last >>' , array $options [] )
Возвращает последнюю или набор чисел для последних страниц.
echo $this->Paginator->last('last >'); Создаёт одиночную ссылку на последнюю страницу. Не выведет ничего, если вы находитесь на последней странице.
echo $this->Paginator->last(3);
Создаст ссылки на последние 3 страницы. Как только вы войдёте в диапазон страниц, вывод не будет создан.
Опции:
-
modelМодель для использования, по умолчанию PaginatorHelper::defaultModel() -
escapeНеобходимо ли HTML-кодировать текст. -
urlМассив дополнительных параметров URL для генерации ссылок.
Параметры
- string|integer
$lastнеобязательно 'последняя >>' - Если строка, используется в качестве метки для ссылки, если число, выводятся номера страниц
- array
$optionsнеобязательно [] - Массив опций
Возвращает
stringстрока чисел.
Ссылка
http://book.cakephp.org/3.0/ru/views/helpers/paginator.html#creating-jump-linksmeta()source public
meta( array $options [] )
Возвращает мета-ссылки для набора результатов с постраничным выводом.
echo $this->Paginator->meta();
Выводит ссылки напрямую, не выведет ничего, если нет предыдущей или следующей страницы.
$this->Paginator->meta(['block' => true]);
Добавит вывод функции meta к указанному блоку — если передано true, используется блок "meta".
Опции:
-
modelМодель для использования, по умолчанию PaginatorHelper::defaultModel() -
blockИмя блока, к которому добавляется вывод, или false/отсутствующий для возврата в виде строки
Параметры
- array
$optionsнеобязательно [] - Массив опций
Возвращает
string|nullМета-ссылки
next()source public
next( string $title 'Next >>' , array $options [] )
Генерирует ссылку "следующая" для набора записей с постраничным выводом
Опции:
-
disabledTitleТекст, используемый, когда ссылка отключена. По умолчанию совпадает с текстом активной ссылки. Установка значения false приведет к возврату пустой строки. -
escapeТребуется ли кодировать символы HTML, по умолчанию true -
modelИспользование модели, по умолчанию PaginatorHelper::defaultModel() -
urlМассив дополнительных параметров URL для генерации ссылок. -
templatesМассив шаблонов или имя файла шаблона, содержащие шаблоны, которые вы хотели бы использовать при создании ссылки для следующей страницы. Исходные шаблоны помощника будут восстановлены после выполнения next().
Параметры
- string
$titleнеобязательно 'Следующая >>' - Заголовок для ссылки. По умолчанию 'Следующая >>'.
- array
$optionsнеобязательно [] - Опции для постраничного вывода. Список ключей см. выше.
Возвращает
stringСсылка "следующая" или текст $disabledTitle, если ссылка отключена.
Ссылка
http://book.cakephp.org/3.0/ru/views/helpers/paginator.html#creating-jump-linksnumbers()source public
numbers( array $options [] )
Возвращает набор чисел для набора результатов с постраничным выводом использует модуль, чтобы решить, сколько чисел отображать по обе стороны от текущей страницы (по умолчанию: 8).
$this->Paginator->numbers(['first' => 2, 'last' => 2]);
Используя опции first и last, вы можете создать ссылки на начало и конец набора страниц.
Опции
-
beforeСодержимое, которое необходимо вставить перед числами, но после первых ссылок. -
afterСодержимое, которое необходимо вставить после чисел, но перед последними ссылками. -
modelМодель для создания номеров, по умолчанию PaginatorHelper::defaultModel() -
modulusСколько чисел включить по обе стороны от текущей страницы, по умолчанию 8. Установите вfalseчтобы отключить и отобразить все числа. -
firstНеобходимо ли генерировать ссылки на первую страницу, установите целое число, чтобы определить количество ссылок на первую страницу. Если установлена строка, будет сгенерирована ссылка на первую страницу с заданным значением в качестве заголовка. -
lastНеобходимо ли генерировать ссылки на последнюю страницу, установите целое число, чтобы определить количество ссылок на последнюю страницу. Если установлена строка, будет сгенерирована ссылка на последнюю страницу с заданным значением в качестве заголовка. -
templatesМассив шаблонов или имя файла шаблона, содержащие шаблоны, которые вы хотели бы использовать при создании номеров. Исходные шаблоны помощника будут восстановлены после выполнения numbers(). -
urlМассив дополнительных параметров URL для генерации ссылок.
Сгенерированные числовые ссылки включат шаблон «многоточие» при first и last опциях и количестве страниц, превышающих модуль. Например, если у вас 25 страниц, и вы используете опции first/last и модуль 8, содержимое «многоточие» будет вставлено после наборов ссылок first и last.
Параметры
- array
$optionsнеобязательно [] - Опции для номеров.
Возвращает
stringстрока чисел.
Ссылка
http://book.cakephp.org/3.0/ru/views/helpers/paginator.html#creating-page-number-linksoptions()source public
options( array $options [] )
Устанавливает параметры по умолчанию для всех ссылок постраничного вывода
Параметры
- array
$optionsнеобязательно [] Параметры по умолчанию для ссылок постраничного вывода. Список ключей см. в PaginatorHelper::$options.
param()source public
param( string $key , string|null $model null )
Удобный доступ к любым параметрам постраничного вывода.
Параметры
- string
$key - Ключ массива параметров постраничного вывода для извлечения.
- string|null
$modelнеобязательно null - Необязательное имя модели. Используется по умолчанию, если не указано.
Возвращает
mixedСодержимое запрошенного параметра.
params()source public
params( string|null $model null )
Получает текущие параметры постраничного вывода из набора результатов для заданной модели
Параметры
- string|null
$modelнеобязательно null - Необязательное имя модели. Используется по умолчанию, если не указано.
Возвращает
arrayМассив параметров постраничного вывода для набора результатов с постраничным выводом.
prev()source public
prev( string $title '<< Previous' , array $options [] )
Генерирует ссылку "предыдущая" для набора записей с постраничным выводом
Опции:
-
disabledTitleТекст, используемый, когда ссылка отключена. По умолчанию совпадает с текстом активной ссылки. Установка значения false приведет к возврату пустой строки. -
escapeНеобходимо ли кодировать символы HTML, по умолчанию true -
modelИспользование модели, по умолчанию PaginatorHelper::defaultModel() -
urlМассив дополнительных параметров URL для генерации ссылок. -
templatesМассив шаблонов или имя файла шаблона, содержащие шаблоны, которые вы хотели бы использовать при создании ссылки для предыдущей страницы. Исходные шаблоны помощника будут восстановлены после выполнения prev().
Параметры
- string
$titleнеобязательно 'Предыдущая <<' - Заголовок для ссылки. По умолчанию '<< Предыдущая'.
- array
$optionsнеобязательно [] - Опции для ссылки постраничного вывода. Список ключей см. выше.
Возвращает
stringСсылка "предыдущая" или ссылка, отмеченная как отключенная.
Ссылка
http://book.cakephp.org/3.0/ru/views/helpers/paginator.html#creating-jump-linkssort()source public
sort( string $key , string|null $title null , array $options [] )
Генерирует ссылку для сортировки. Устанавливает именованные параметры для сортировки и направления. Автоматически обрабатывает переключение направления.
Параметры:
-
escapeНужно ли кодировать содержимое в HTML-сущностях, по умолчанию — true. -
escapeМодель для использования, по умолчанию PaginatorHelper::defaultModel(). -
directionНаправление по умолчанию, если эта ссылка не активна. -
lockЗаблокировать направление. Будет использоваться только направление по умолчанию, по умолчанию — false.
Параметры
- string
$key - Имя ключа, по которому должна быть отсортирована выборка записей.
- string|null
$titleопционально null Текст для ссылки. Если $title равен null, используется $key для заголовка и генерируется с помощью инфлексии.
- array
$optionsопционально [] - Параметры для ссылки сортировки. Список ключей см. выше.
Возвращаемое значение
stringСсылка для сортировки по умолчанию по возрастанию ('asc'). Если результат отсортирован по возрастанию ('asc') по указанному ключу, возвращаемая ссылка будет сортироваться по убыванию ('desc').
Ссылка
http://book.cakephp.org/3.0/ru/views/helpers/paginator.html#creating-sort-linkssortDir()source public
sortDir( string|null $model null , array $options [] )
Получает текущее направление сортировки выборки записей.
Параметры
- string|null
$modelопционально null - Необязательное имя модели. Используется по умолчанию, если не указано.
- array
$optionsопционально [] - Параметры для ссылок постраничной навигации. Список ключей см. в разделе «параметры».
Возвращаемое значение
stringНаправление сортировки выборки записей или null, если результаты не отсортированы.
Ссылка
http://book.cakephp.org/3.0/ru/views/helpers/paginator.html#creating-sort-linkssortKey()source public
sortKey( string|null $model null , array $options [] )
Получает текущий ключ, по которому сортируется выборка записей.
Параметры
- string|null
$modelопционально null - Необязательное имя модели. Используется по умолчанию, если не указано.
- array
$optionsопционально [] - Параметры для ссылок постраничной навигации. Список ключей см. в разделе «параметры».
Возвращаемое значение
string|nullИмя ключа, по которому сортируется выборка записей, или null, если результаты не отсортированы.
Ссылка
http://book.cakephp.org/3.0/ru/views/helpers/paginator.html#creating-sort-linksМетоды, унаследованные от 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 - Код, который выполняется после выбора пользователем «ОК»
- string
$cancelCodeопционально '' - Код, который выполняется после выбора пользователем «Отмена»
- array
$optionsопционально [] - Массив параметров
Возвращаемое значение
stringJS-код onclick
addClass()source public
addClass( array $options [] , string|null $class null , string $key 'class' )
Добавляет указанный класс к параметрам элемента.
Параметры
- array
$optionsопционально [] - Массив параметров/атрибутов, к которым нужно добавить класс.
- string|null
$classопционально null - Имя добавляемого класса.
- string
$keyопционально 'class' - Ключ, используемый для класса.
Возвращаемое значение
arrayМассив параметров со значением $key.
initialize()source public
initialize( array $config )
Метод обработки конструктора.
Реализуйте этот метод, чтобы избежать необходимости переопределения конструктора и вызова родительского класса.
Параметры
- array
$config - Настройки конфигурации, предоставленные этому хелперу.
Методы, используемые из Cake\View\StringTemplateTrait
formatTemplate()source public
formatTemplate( string $name , array $data )
Форматирует строку шаблона с данными $data.
Параметры
- string
$name - Имя шаблона.
- array
$data - Данные для вставки.
Возвращаемое значение
stringtemplates()source public
templates( string|null|array $templates null )
Получить/установить используемые шаблоны.
Параметры
- string|null|array
$templatesопционально null null или строка для чтения шаблонов. Массив позволяет добавлять шаблоны.
Возвращаемое значение
$this|string|array
Методы, используемые из 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
$mergeопционально 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
$keyнеобязательно null - Ключ для получения/установки или массив конфигураций.
- mixed|null
$valueнеобязательно null - Значение для установки.
- boolean
$mergeнеобязательно true - Выполнять рекурсивное слияние или перезаписывать существующие параметры конфигурации. По умолчанию значение true.
Возвращаемое значение
mixedЗначение конфигурации, которое читается, или сам объект при операциях записи.
Исключения
Cake\Core\Exception\ExceptionПри попытке установить недопустимый ключ.
configShallow()source public
configShallow( string|array $key , mixed|null $value null )
Объединяет предоставленный конфиг с существующим. В отличие от config(), которая выполняет рекурсивное слияние для вложенных ключей, этот метод выполняет простое слияние.
Установка конкретного значения:
$this->config('key', $value); Установка вложенного значения:
$this->config('some.nested.key', $value); Обновление нескольких параметров конфигурации одновременно:
$this->config(['one' => 'value', 'another' => 'value']);
Параметры
- string|array
$key - Ключ для установки или массив конфигураций.
- mixed|null
$valueнеобязательно null - Значение для установки.
Возвращаемое значение
$this Сам объект.
Подробное описание свойств
$_defaultConfigsource
protected array
Конфигурация по умолчанию для этого класса
Параметры: Содержит параметры по умолчанию для ссылок на страницы пагинации
Возможные значения:
-
urlURL действия. См. Router::url() -
url['sort']Ключ, по которому сортируется набор записей. -
url['direction']Направление сортировки (по умолчанию: 'asc'). -
url['page']Номер страницы для использования в ссылках. -
modelИмя модели. -
escapeОпределяет, нужно ли экранировать поле заголовка для ссылки (по умолчанию: true).
Шаблоны: шаблоны, используемые этим классом
[
'options' => [],
'templates' => [
'nextActive' => '<li class="next"><a rel="next" href="{{url}}">{{text}}</a></li>',
'nextDisabled' => '<li class="next disabled"><a href="" onclick="return false;">{{text}}</a></li>',
'prevActive' => '<li class="prev"><a rel="prev" href="{{url}}">{{text}}</a></li>',
'prevDisabled' => '<li class="prev disabled"><a href="" onclick="return false;">{{text}}</a></li>',
'counterRange' => '{{start}} - {{end}} of {{count}}',
'counterPages' => '{{page}} of {{pages}}',
'first' => '<li class="first"><a href="{{url}}">{{text}}</a></li>',
'last' => '<li class="last"><a href="{{url}}">{{text}}</a></li>',
'number' => '<li><a href="{{url}}">{{text}}</a></li>',
'current' => '<li class="active"><a href="">{{text}}</a></li>',
'ellipsis' => '<li class="ellipsis">...</li>',
'sort' => '<a href="{{url}}">{{text}}</a>',
'sortAsc' => '<a class="asc" href="{{url}}">{{text}}</a>',
'sortDesc' => '<a class="desc" href="{{url}}">{{text}}</a>',
'sortAscLocked' => '<a class="asc locked" href="{{url}}">{{text}}</a>',
'sortDescLocked' => '<a class="desc locked" href="{{url}}">{{text}}</a>',
]
] $helperssource
public array
Список помощников, используемых этим помощником
['Url', 'Number', 'Html']
Подробное описание магических свойств
$Htmlsource
public Cake\View\Helper\HtmlHelper
$Numbersource
$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.3/class-Cake.View.Helper.PaginatorHelper.html