私はsymfony 2.3プロジェクトでKnp paginatorを使用しています。このプロジェクトは私には新しく、コントローラは少し奇妙です。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;
そして私は私をロードしようこのエラーが表示されるページ:
あなたの名前空間を表示することができますし、クラスを使用して? –
こんにちは@ImanaliMamadiev私は名前空間とクラスで投稿を更新しました –