public function paginate($target, int $page = 1, int $limit = null, array $options = []): PaginationInterface
{
$limit = $limit ?? $this->defaultOptions[self::DEFAULT_LIMIT];
if ($limit <= 0 || $page <= 0) {
throw new \LogicException("Invalid item per page number. Limit: $limit and Page: $page, must be positive non-zero integers");
}
$offset = ($page - 1) * $limit;
$options = \array_merge($this->defaultOptions, $options);
public function paginate($target, int $page = 1, ?int $limit = null, array $options = []) : \Knp\Component\Pager\Pagination\PaginationInterface
{
$this->initializere3996 && ($this->initializere3996->__invoke($valueHoldera1fd8, $this, 'paginate', array('target' => $target, 'page' => $page, 'limit' => $limit, 'options' => $options), $this->initializere3996) || 1) && $this->valueHoldera1fd8 = $valueHoldera1fd8;
if ($this->valueHoldera1fd8 === $returnValue = $this->valueHoldera1fd8->paginate($target, $page, $limit, $options)) {
return $this;
}
return $returnValue;
}
// $book->setAllowRate(true);
// set book locale
$request->setLocale($book->getLocale());
$messages = $messageManager->getMessages($book);
$messages = $paginator->paginate($messages, (int)$page, 10);
$message = $messageManager->createMessage($book, $request->getClientIp());
$form = $this->createForm(MessageType::class, $message, ['allow_rate' => $book->getAllowRate()]);
$form->handleRequest($request);
if ($form->isSubmitted() && $form->isValid()) {
$this->dispatcher->dispatch($event, KernelEvents::CONTROLLER_ARGUMENTS);
$controller = $event->getController();
$arguments = $event->getArguments();
// call controller
$response = $controller(...$arguments);
// view
if (!$response instanceof Response) {
$event = new ViewEvent($this, $request, $type, $response);
$this->dispatcher->dispatch($event, KernelEvents::VIEW);
public function handle(Request $request, int $type = HttpKernelInterface::MASTER_REQUEST, bool $catch = true)
{
$request->headers->set('X-Php-Ob-Level', (string) ob_get_level());
try {
return $this->handleRaw($request, $type);
} catch (\Exception $e) {
if ($e instanceof RequestExceptionInterface) {
$e = new BadRequestHttpException($e->getMessage(), $e);
}
if (false === $catch) {
No log messages
LogicException |
---|
LogicException: Invalid item per page number. Limit: 10 and Page: 0, must be positive non-zero integers at vendor/knplabs/knp-components/src/Knp/Component/Pager/Paginator.php:64 at Knp\Component\Pager\Paginator->paginate() (var/cache/prod/Container9z4CrDf/PaginatorInterface_82dac15.php:30) at Container9z4CrDf\PaginatorInterface_82dac15->paginate() (src/Controller/Free/Book/DefaultController.php:47) at App\Controller\Free\Book\DefaultController->indexAction() (vendor/symfony/http-kernel/HttpKernel.php:157) at Symfony\Component\HttpKernel\HttpKernel->handleRaw() (vendor/symfony/http-kernel/HttpKernel.php:79) at Symfony\Component\HttpKernel\HttpKernel->handle() (vendor/symfony/http-kernel/Kernel.php:195) at Symfony\Component\HttpKernel\Kernel->handle() (public/index.php:21) |