for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Jaxon\App;
use Jaxon\Di\Container;
use Jaxon\Plugin\Request\CallableClass\CallableClassHelper;
use Jaxon\Plugin\Response\Pagination\Paginator;
use Jaxon\Response\AjaxResponse;
use Jaxon\Response\Response;
class CallableClass extends AbstractCallable
{
/**
* @var Response
*/
protected $response = null;
* @inheritDoc
public function _initCallable(Container $di, CallableClassHelper $xHelper)
$this->xHelper = $xHelper;
$this->response = $di->getResponse();
}
final protected function _response(): AjaxResponse
return $this->response;
* 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);