Devise\Templates\TemplatesRepository::allTemplatesPaginated PHP Method

allTemplatesPaginated() public method

Get an array of all template paths and human names
public allTemplatesPaginated ( integer $perPage = 25 ) : array
$perPage integer
return array
    public function allTemplatesPaginated($perPage = 25)
    {
        $perPage = is_numeric($perPage) ? $perPage : 25;
        // Prevent some silly attack
        $perPage = $perPage <= 300 ? $perPage : 100;
        $templatesList = $this->registeredTemplatesList();
        $currentPage = $this->Input->get('page', 1) - 1;
        $pagedData = array_slice($templatesList, $currentPage * $perPage, $perPage);
        return $this->Paginator->make($pagedData, count($templatesList), $perPage);
    }