Sono nuovo di Symfony. Ho creato un comando personalizzato il cui unico scopo è cancellare i dati demo dal sistema, ma non so come farlo.Symfony2 - Come accedere al servizio in un comando di console personalizzato?
Nel controllore vorrei fare:
$nodes = $this->getDoctrine()
->getRepository('MyFreelancerPortfolioBundle:TreeNode')
->findAll();
$em = $this->getDoctrine()->getManager();
foreach($nodes as $node)
{
$em->remove($node);
}
$em->flush();
In questo modo dalla funzione execute() nel comando ottengo:
Call to undefined method ..... ::getDoctrine();
Come farei questo dalla funzione execute() ? Inoltre, se esiste un modo più semplice per cancellare i dati oltre a farli scorrere e rimuoverli, sentiti libero di menzionarli.