Класс PaginatorHelper
Класс помощника постраничной навигации для лёгкой генерации ссылок постраничной навигации.
PaginatorHelper включает все необходимые методы для работы с постраничной навигацией.
- Cake\View\Helper реализует Cake\Event\EventListenerInterface использует Cake\Core\InstanceConfigTrait
-
Cake\View\Helper\PaginatorHelper использует 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Генерирует первое число для метода paginator numbers().
- _formatNumber() protectedФорматирует число для вывода номера страниц постраничной навигации.
- _getNumbersStartAndEnd() protectedВычисляет начало и конец для чисел постраничной навигации.
- _hasPage() protectedСодержит ли $model страницу $page в своём диапазоне?
- _lastNumber() protectedГенерирует последнее число для метода paginator numbers().
- _modulusNumbers() protectedГенерирует числа для метода paginator numbers().
- _numbers() protectedГенерирует числа для метода paginator 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 )
Генерирует первое число для метода paginator 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 )
Генерирует последнее число для метода paginator 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( )
Получает модель по умолчанию для набора результатов с постраничной навигацией
Возвращает
строка|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 , boolean $full false )
Объединяет переданные URL-опции с текущим состоянием постраничной навигации для генерации URL постраничной навигации.
Параметры
- массив
$optionsпо желанию [] - Массив опций постраничной навигации/URL
- строка|null
$modelпо желанию null - Наименование модели для постраничной навигации
- логическое
$fullпо желанию false - Если true, полный базовый URL будет добавлен в результат
Возвращает
строкаПо умолчанию возвращает полную строку 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Нужно ли генерировать ссылки на первую страницу, устанавливается в целое число для определения количества ссылок 'first'. Если устанавливается строка, генерируется ссылка на первую страницу со значением в качестве заголовка. -
lastНужно ли генерировать ссылки на последнюю страницу, устанавливается в целое число для определения количества ссылок 'last'. Если устанавливается строка, генерируется ссылка на последнюю страницу со значением в качестве заголовка. -
templatesМассив шаблонов или имя файла шаблона, содержащие шаблоны, которые вы хотите использовать при генерации номеров. Исходные шаблоны помощника будут восстановлены после завершения numbers(). -
urlМассив дополнительных параметров URL для генерации ссылок.
Сгенерированные числовые ссылки будут включать шаблон «многоточие» при first и last параметрах, а также при превышении количества страниц модуля. Например, если у вас 25 страниц, и вы используете параметры first/last и модуль 8, содержимое многоточия будет вставлено после наборов первой и последней ссылок.
Параметры
- 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. -
modelМодель для использования, по умолчанию PaginatorHelper::defaultModel(). -
directionНаправление по умолчанию для использования, когда эта ссылка не активна. -
lockЗаблокировать направление. Будет использоваться только направление по умолчанию, по умолчанию — false.
Параметры
- строка
$key - Имя ключа, по которому должна быть отсортирована выборка записей.
- строка|null
$titleнеобязательно null Заголовок для ссылки. Если $title равен null, $key будет использоваться для заголовка и будет сгенерирован с помощью инфлексии.
- массив
$optionsнеобязательно [] - Параметры для ссылки сортировки. Список ключей приведен выше.
Возвращаемое значение
строкаСсылка для сортировки по умолчанию '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 [] )
Получает текущее направление сортировки выборки записей.
Параметры
- строка|null
$modelнеобязательно null - Необязательное имя модели. Используется значение по умолчанию, если не указано.
- массив
$optionsнеобязательно [] - Параметры для ссылок постраничной навигации. Список ключей см. в разделе #options.
Возвращаемое значение
строкаНаправление, по которому сортируется выборка, или null, если результаты не отсортированы.
Ссылка
http://book.cakephp.org/3.0/ru/views/helpers/paginator.html#creating-sort-linkssortKey()source public
sortKey( string|null $model null , array $options [] )
Получает текущий ключ, по которому сортируется выборка записей.
Параметры
- строка|null
$modelнеобязательно null - Необязательное имя модели. Используется значение по умолчанию, если не указано.
- массив
$optionsнеобязательно [] - Параметры для ссылок постраничной навигации. Список ключей см. в разделе #options.
Возвращаемое значение
строка|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 )
Предоставляет некритические ошибки при вызовах несуществующих методов.
Параметры
- строка
$method - Метод для вызова
- массив
$params - Массив параметров для метода.
__debugInfo()source public
__debugInfo( )
Возвращает массив, который можно использовать для описания внутреннего состояния этого объекта.
Возвращаемое значение
массив__get()source public
__get( string $name )
Лениво загружает помощники.
Параметры
- строка
$name - Имя свойства, к которому осуществляется доступ.
Возвращаемое значение
Cake\View\Helper|nullЭкземпляр помощника, если помощник с указанным именем существует
_confirm()source protected
_confirm( string $message , string $okCode , string $cancelCode '' , array $options [] )
Возвращает строку, используемую в качестве обработчика onclick для диалоговых окон подтверждения.
Параметры
- строка
$message - Сообщение для отображения
- строка
$okCode - Код, который будет выполнен после выбора пользователем «ОК»
- строка
$cancelCodeнеобязательно '' - Код, который будет выполнен после выбора пользователем «Отмена»
- массив
$optionsнеобязательно [] - Массив параметров
Возвращаемое значение
строкаJS-код onclick
addClass()source public
addClass( array $options [] , string|null $class null , string $key 'class' )
Добавляет заданный класс к параметрам элемента.
Параметры
- массив
$optionsнеобязательно [] - Массив параметров/атрибутов, к которым добавляется класс
- строка|null
$classнеобязательно null - Имя добавляемого класса.
- строка
$keyнеобязательно 'class' - Ключ для использования класса.
Возвращаемое значение
массивМассив параметров с установленным $key.
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 - Значение для записи.
- булево|строка
$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']);
Параметры
- строка|массив|null
$keyнеобязательно null - Ключ для получения/установки, или полный массив конфигураций.
- смешанный|null
$valueнеобязательно null - Значение для установки.
- булево
$mergeнеобязательно true - Выполнять ли рекурсивное объединение или перезапись существующей конфигурации, по умолчанию — true.
Возвращаемое значение
смешанныйЧитаемое значение конфигурации, или сам объект при операциях записи.
Исключения
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']);
Параметры
- строка|массив
$key - Ключ для установки или массив с полными настройками.
- смешанный|null
$valueнеобязательно null - Значение для установки.
Возвращает
$this Сам объект.
Подробное описание свойств
$_defaultConfigsource
protected массив
Значения по умолчанию для данного класса
Параметры: хранит значения по умолчанию для ссылок на страницы пагинации
Возможные значения:
-
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 массив
Список помощников, используемых этим помощником
['Url', 'Number', 'Html']
Подробное описание магических свойств
$Htmlsource
public Cake\View\Helper\HtmlHelper
$Numbersource
$Urlsource
public Cake\View\Helper\UrlHelper
© 2005–2016 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.
http://api.cakephp.org/3.2/class-Cake.View.Helper.PaginatorHelper.html