私は symfony 2.3 プロジェクトで Knp paginator を使用していますが、このプロジェクトは私にとって初めてなので、コントローラーの使用は少し奇妙です。
インストールしようとしていますが、まだ機能を妨げていることがあります。
ここに私のコントローラーの私のコードがあります
private function resultsAction(Request $request, User $user, $type, $archive)
{
$em = $this->getDoctrine()->getManager();
$results = $em->getRepository("randomRepo")->findByTypeAndPro($type, $user, $archive);
/**
* @var $paginator \Knp\Component\Pager\Paginator
*/
$paginator = $this->get('knp_paginator');
$results = $paginator->paginate(
$results,
$request->query->getInt('page',1),
$request->query->getInt('limit',5)
);
return array("results" => $results, "archive" => $archive);
}
public function offerAction(User $user, $archive = false)
{
return $this->resultsAction($user, Operation::OFFER, $archive);
}
私の名前空間とクラス:
namespace ST\BackofficeBundle\Controller;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Template;
use ST\UserBundle\Entity\Operation;
use ST\UserBundle\Entity\User;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Symfony\Component\HttpFoundation\Request;
そのため、ページを読み込もうとすると、次のエラーが発生します。