Я новичок в Symfony. Я создал пользовательскую команду, единственной целью которой является очистка демо-данных от системы, но я не знаю, как это сделать.Symfony2 - Как получить доступ к службе в пользовательской консоли?
В контроллере я хотел бы сделать:
$nodes = $this->getDoctrine()
->getRepository('MyFreelancerPortfolioBundle:TreeNode')
->findAll();
$em = $this->getDoctrine()->getManager();
foreach($nodes as $node)
{
$em->remove($node);
}
$em->flush();
Делать это с помощью функции Execute() в команде я получаю:
Call to undefined method ..... ::getDoctrine();
Как бы сделать это с помощью функции Execute() ? Кроме того, если есть более простой способ стереть данные, кроме того, чтобы прокручивать их и удалять, не стесняйтесь упоминать об этом.