Jestem nowy w Symfony. Stworzyłem niestandardowe polecenie, którego jedynym celem jest usunięcie danych demo z systemu, ale nie wiem jak to zrobić.Symfony2 - Jak uzyskać dostęp do usługi za pomocą niestandardowego polecenia konsoli?
W regulatorze zrobiłbym:
$nodes = $this->getDoctrine()
->getRepository('MyFreelancerPortfolioBundle:TreeNode')
->findAll();
$em = $this->getDoctrine()->getManager();
foreach($nodes as $node)
{
$em->remove($node);
}
$em->flush();
Robi to z funkcji execute() w poleceniu uzyskać:
Call to undefined method ..... ::getDoctrine();
jaki sposób mogę to zrobić z funkcji execute() ? Ponadto, jeśli istnieje łatwiejszy sposób na wyczyszczenie danych, niż ich przeglądanie i usuwanie, możesz o tym wspomnieć.