本文整理匯總了PHP中Doctrine\ORM\EntityRepository::method方法的典型用法代碼示例。如果您正苦於以下問題:PHP EntityRepository::method方法的具體用法?PHP EntityRepository::method怎麽用?PHP EntityRepository::method使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類Doctrine\ORM\EntityRepository
的用法示例。
在下文中一共展示了EntityRepository::method方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: testCommit_dateNaissance_empty
/**
* @expectedException \AppBundle\Service\ValidationException
* @expectedExceptionCode \AppBundle\Service\ValidationException::EMPTY_DATE_NAISSANCE
*/
public function testCommit_dateNaissance_empty()
{
// Simulation d'une page animal en base de données
$user = new User();
$pageAnimalBranch = new PageAnimalBranch();
$pageAnimalBranch->setOwner($user);
$commit = new PageAnimalCommit(null, 'rodolf', $this->timeService->now(), null, PageAnimal::DISPONIBLE, PageAnimal::MALE, null);
$commit->setId(1);
$pageAnimalBranch->setCommit($commit);
$this->pageAnimalBranchRepository->method('find')->willReturn($pageAnimalBranch);
$this->pageAnimalCommitRepository->method('find')->with($commit->getId())->willReturn($commit);
// Commit la page avec un nom vide
$pageAnimal = $this->pageAnimalService->find($pageAnimalBranch->getId());
$pageAnimal->setDateNaissance(null);
$this->pageAnimalService->commit($user, $pageAnimal);
}
示例2: testOrdre_Actualite
public function testOrdre_Actualite()
{
// Mock d'une page eleveur en base de données
$user = new User();
$user->setId(1);
$pageEleveurBranch = new PageEleveurBranch();
$pageEleveurBranch->setId(1);
$pageEleveurBranch->setOwner($user);
$this->pageEleveurBranchRepository->method('find')->withAnyParameters()->willReturn($pageEleveurBranch);
$commit1 = $this->newCommit(1);
$pageEleveurBranch->setCommit($commit1);
$this->pageEleveurCommitRepository->method('find')->withAnyParameters()->willReturn($commit1);
//Simulation d'une requete de commit
$pageEleveur = new PageEleveur();
$pageEleveur->setId($pageEleveurBranch->getId());
$pageEleveur->setHead($commit1->getId());
// Les actu sont commités dans le mauvais ordre
$pageEleveur->setActualites([new Actualite('actu 1', new \DateTime()), new Actualite('actu 2', (new \DateTime())->add(new \DateInterval('P2D')))]);
$pageEleveur = $this->pageEleveurService->commit($user, $pageEleveur);
// commit() doit retourner les actu dans le bon ordre
$this->assertEquals('actu 2', $pageEleveur->getActualites()[0]->getContenu());
$this->assertEquals('actu 1', $pageEleveur->getActualites()[1]->getContenu());
}