Şu anda Symfony2'yi nasıl kullanacağımı öğreniyorum. Doktrin'i nasıl kullanacaklarını açıkladıkları noktaya geldim. varlık yöneticisi kullanılmaz Symfony2'de Varlık Yöneticisi ne zaman kullanılmalıdır
$em = $this->getDoctrine()->getEntityManager();
$products = $em->getRepository('AcmeStoreBundle:Product')
->findAllOrderedByName();
ve diğer örneklerde
: bazen varlık yöneticisini kullanarak verilen örneklerde$product = $this->getDoctrine()
->getRepository('AcmeStoreBundle:Product')
->find($id);
Yani aslında almadan ilk örnek çalıştı varlık yöneticisi:
ve aynı sonuçları aldınız.
Peki, ne zaman gerçekte varlık yöneticisine ihtiyacım var ve ne zaman bir kerede depoya gitmeye ne zaman gerek yok?
Zaten 'flush()' kullanırken varlık yöneticisini kullanmam gerektiğini biliyordum. Ayrıca 'getProductRepository()' işlevini kullanma fikri, yararlı olabilecek bir şeydir! –
@MatsRietdijk yardım etmekten memnun! Otomatik tamamlama için "BaseController" 'daki özel fonksiyonlarda $ this-> (' some service ') 'ü wrap ediyorum. – gremo
' AcmeStoreBundle: Product 'konumunun neresinde bulunur? Symfony Uygulamam. –