1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
| /**
* Creates a new Page entity.
*
* @Route("/create", name="page_create")
* @Method("post")
* @Template("EssaiBlogBundle:Page:new.html.twig")
*/
public function createAction()
{
$em = $this->getDoctrine()->getEntityManager();
$page=144;//Nombre d'entrée dans ma bd
$batchSize = $page;
for ($i = 1; $i <= 10000; ++$i) {
$user = new Page();
$user->setPage($i);
$em->persist($user);
if (($i % $batchSize) == 0) {
$em->flush();
$em->clear(); // Detaches all objects from Doctrine!
return $this->redirect($this->generateUrl('page', array('id' => $user->getId())));
}
}
} |
Partager