में इकाई प्रबंधक का उपयोग करने के लिए। मैं उस बिंदु पर पहुंचा जहां वे व्याख्यान का उपयोग कैसे करें।जब पल मैं Symfony2 उपयोग करने के लिए कैसे सीख रहा हूँ पर Symfony2
दिया वे कभी कभी इकाई प्रबंधक का उपयोग उदाहरण में:
$em = $this->getDoctrine()->getEntityManager();
$products = $em->getRepository('AcmeStoreBundle:Product')
->findAllOrderedByName();
और अन्य उदाहरण में इकाई प्रबंधक नहीं किया जाता है:
$product = $this->getDoctrine()
->getRepository('AcmeStoreBundle:Product')
->find($id);
इसलिए मैं वास्तव में प्राप्त किए बिना पहला उदाहरण की कोशिश की इकाई प्रबंधक:
$repository = $this->getDoctrine()
->getRepository('AcmeStoreBundle:Product');
$products = $repository->findAllOrderedByName();
और उसी परिणाम प्राप्त हुए।
तो जब मैं वास्तव में इकाई प्रबंधक की आवश्यकता है और जब यह ठीक है बस एक ही बार में भंडार के लिए जाने के लिए?
मैं पहले से ही पता था कि मैं जब 'फ्लश का उपयोग कर इकाई प्रबंधक का उपयोग करने के लिए आवश्यक()'। 'GetProductRepository()' फ़ंक्शन का उपयोग करने का विचार कुछ भी उपयोगी हो सकता है, धन्यवाद! –
@MatsRietdijk मदद की खुशी है! ऑटो-पूर्णता प्राप्त करने के लिए मैं हमेशा '$ this-> अपने' बेसकंट्रोलर 'में कस्टम फ़ंक्शंस में' ('कुछ सेवा') प्राप्त करता हूं ... – gremo
'AcmeStoreBundle: Product' का स्थान कहां है, मैं 'उत्पाद' कहां पा सकता हूं मेरा सिम्फनी आवेदन। –