Esempio n. 1
0
 /**
  * @param Version $version
  * @param int $page
  * @param int $maxPerPage
  * @return array
  */
 public function getArchivesByVersion(Version $version, $page = 1, $maxPerPage = 20)
 {
     $qb = $this->createQueryBuilder('ar');
     $qb->join('ar.versions', 'v')->addSelect('v')->where('v.id = :id')->setParameter('id', $version->getId());
     $qb->setFirstResult(($page - 1) * $maxPerPage)->setMaxResults($maxPerPage);
     return new Paginator($qb, true);
 }
Esempio n. 2
0
 /**
  *
  * @param Version $version        	
  * @param unknown $actionPath        	
  * @param unknown $method        	
  */
 private function createVersionForm(Version $version, $actionPath, $method)
 {
     return $this->createFormBuilder()->setAction($this->generateUrl($actionPath, array('id' => $version->getId())))->setMethod($method)->getForm();
 }