PHP Classes

File: src/App/FuncComponent.php

Recommend this page to a friend!
  Packages of Thierry Feuzeu   Jaxon   src/App/FuncComponent.php   Download  
File: src/App/FuncComponent.php
Role: Class source
Content type: text/plain
Description: Class source
Class: Jaxon
Call PHP classes from JavaScript using AJAX
Author: By
Last change:
Date: 4 months ago
Size: 990 bytes
 

Contents

Class file image Download
<?php

namespace Jaxon\App;

use
Jaxon\App\Pagination\Paginator;
use
Jaxon\Di\Container;
use
Jaxon\Plugin\Request\CallableClass\ComponentHelper;

class
FuncComponent extends Component\AbstractComponent
{
    use
Component\HelperTrait;
    use
Component\AjaxResponseTrait;
    use
Component\ComponentTrait;

   
/**
     * @inheritDoc
     */
   
final protected function initComponent(Container $di, ComponentHelper $xHelper): void
   
{
       
$this->setHelper($xHelper);
       
$this->setAjaxResponse($di);
    }

   
/**
     * Create a paginator.
     *
     * @param int $nPageNumber The current page number
     * @param int $nItemsPerPage The number of items per page
     * @param int $nTotalItems The total number of items
     *
     * @return Paginator
     */
   
final public function paginator(int $nPageNumber, int $nItemsPerPage, int $nTotalItems): Paginator
   
{
        return
$this->response->paginator($nPageNumber, $nItemsPerPage, $nTotalItems);
    }
}