मैं सिम्फनी के लिए नया हूं। मैंने एक कस्टम कमांड बनाया है जिसका एकमात्र उद्देश्य सिस्टम से डेमो डेटा मिटा देना है, लेकिन मुझे नहीं पता कि यह कैसे करें।Symfony2 - कस्टम कंसोल कमांड में सेवा का उपयोग कैसे करें?
नियंत्रक में मैं करना होगा:
$nodes = $this->getDoctrine()
->getRepository('MyFreelancerPortfolioBundle:TreeNode')
->findAll();
$em = $this->getDoctrine()->getManager();
foreach($nodes as $node)
{
$em->remove($node);
}
$em->flush();
आदेश में निष्पादित() फ़ंक्शन से ऐसा करने से मुझे मिलता है:
Call to undefined method ..... ::getDoctrine();
मैं निष्पादित() फ़ंक्शन से करना होगा कैसे ? साथ ही, यदि उनके माध्यम से लूप के अलावा डेटा को पोंछने और उन्हें हटाने का कोई आसान तरीका है, तो इसका उल्लेख करने में संकोच न करें।