doctrine-orm पर टैग किए गए जवाब

सिद्धांत ORM एक PHP ORM है। जबकि Doctrine 1.2 सक्रिय रिकॉर्ड पैटर्न का उपयोग करता है, Doctrine ORM 2 और ऊपर डेटा मैपर पैटर्न का उपयोग करता है। डॉक्ट्रिन परियोजना, पीएचपी में लिखे गए डेटाबेस एब्स्ट्रैक्शन और ऑब्जेक्ट-रिलेशनल मैपिंग से निपटने के लिए ओपन सोर्स लाइब्रेरीज़ और टूल्स का एक संग्रह है।


14
Doctrine2: संदर्भ तालिका में अतिरिक्त स्तंभों के साथ कई-से-कई को संभालने का सबसे अच्छा तरीका है
मैं सोच रहा हूं कि Doctrine2 में कई-से-कई संबंधों के साथ काम करने का सबसे अच्छा, सबसे साफ और सबसे सरल तरीका क्या है। मान लेते हैं कि हमें मेटालिका द्वारा मास्टर ऑफ़ पपेट्स जैसा एक एल्बम मिला है जिसमें कई ट्रैक हैं। लेकिन कृपया इस तथ्य पर ध्यान दें …

2
Doctrine2 के साथ कैस्केड हटाएं
मैं एक सरल उदाहरण बनाने की कोशिश कर रहा हूं ताकि यह सीख सकें कि मूल तालिका से एक पंक्ति को कैसे हटाया जाए और Doctrine2 का उपयोग करके बच्चे की तालिका में स्वचालित रूप से मिलान पंक्तियों को हटा दें। यहाँ दो इकाइयाँ हैं जिनका मैं उपयोग कर रहा …

10
मत पंक्तियों की गणना Doctrine QueryBuilder में करें
मैं क्वेरी बनाने के लिए Doctrine's QueryBuilder का उपयोग कर रहा हूं, और मैं क्वेरी से परिणामों की कुल संख्या प्राप्त करना चाहता हूं। $repository = $em->getRepository('FooBundle:Foo'); $qb = $repository->createQueryBuilder('n') ->where('n.bar = :bar') ->setParameter('bar', $bar); $query = $qb->getQuery(); //this doesn't work $totalrows = $query->getResult()->count(); मैं केवल कुल पंक्तियों को प्राप्त …


13
सिद्धांत 2 के साथ WHERE IN का उपयोग कैसे करें
मेरे पास निम्नलिखित कोड है जो मुझे त्रुटि देता है: Message: Invalid parameter number: number of bound variables does not match number of tokens कोड: public function getCount($ids, $outcome) { if (!is_array($ids)) { $ids = array($ids); } $qb = $this->getEntityManager()->createQueryBuilder(); $qb->add('select', $qb->expr()->count('r.id')) ->add('from', '\My\Entity\Rating r'); if ($outcome === 'wins') { …

5
एक डॉक्ट्रिन डकल क्वेरी परिणाम के रूप में एक आयामी स्केलर सरणी कैसे प्राप्त करें?
मैं नीलामी तालिका के आईडी कॉलम से मूल्यों की एक सरणी प्राप्त करना चाहता हूं। अगर यह एक कच्ची एसक्यूएल होती तो मैं लिखता: SELECT id FROM auction लेकिन जब मैं Doctrine में ऐसा करता हूं और निष्पादित करता हूं: $em->createQuery("SELECT a.id FROM Auction a")->getScalarResult(); मुझे इस तरह एक सरणी …
116 php  doctrine-orm 

2
सिद्धांत 2 में एक प्रॉक्सी क्या है?
मैंने अभी सभी डॉक्ट्रिन 2 डॉक्यूमेंट को पढ़ना समाप्त किया है, मैंने अपना सैंडबॉक्स शुरू किया है, मैंने ज्यादातर प्रिंसिपल्स को समझा है, लेकिन अभी भी एक सवाल है और मुझे डॉक में कोई पूर्ण विवरण नहीं मिला है। Proxyकक्षाएं क्या हैं ? मुझे इनका उपयोग कब करना चाहिए? जहाँ …

12
FindAll डॉक्ट्रिन की विधि को कैसे सॉर्ट करें
मैं Doctrine के दस्तावेज पढ़ रहा हूं, लेकिन मैं findAll () परिणाम को सॉर्ट करने का एक तरीका नहीं खोज पाया हूं। मैं symfony2 + सिद्धांत का उपयोग कर रहा हूं, यह वह कथन है जो मैं अपने नियंत्रक के अंदर उपयोग कर रहा हूं: $this->getDoctrine()->getRepository('MyBundle:MyTable')->findAll(); लेकिन मैं चाहता हूं …

1
Doctrine 2 nullable = false का उपयोग कईToOne संबंध में नहीं कर सकता है?
एक Userइसके Packageसाथ जुड़ा हुआ है। कई उपयोगकर्ता एक ही पैकेज को संदर्भित कर सकते हैं। Userएक Packageपरिभाषित के बिना मौजूद नहीं हो सकता । Userसंबंध होना चाहिए। संबंध द्विदिश है, इसलिए Packageइसमें शून्य या अधिक उपयोगकर्ता हैं। इन आवश्यकताओं के लिए नेतृत्व ManyToOneके लिए संबंध Userऔर OneToManyका संबंध Packageसिद्धांत …

4
उलटबयानी और मैपेडबी के बीच क्या अंतर है?
मैं Zend फ्रेमवर्क 2 और डॉक्ट्रिन 2 का उपयोग करके अपना एप्लिकेशन विकसित कर रहा हूं। एनोटेशन लिखते समय, मैं mappedByऔर के बीच के अंतर को समझने में असमर्थ हूं inversedBy। मुझे कब उपयोग करना चाहिए mappedBy? मुझे कब उपयोग करना चाहिए inversedBy? मुझे न तो कब उपयोग करना चाहिए? …
102 php  doctrine-orm 

9
Symfony2 doctrine2 में var_dump के साथ बहुत अधिक डेटा
मेरे पास लगभग 40 संस्थाएँ और कई द्विदिश संबंध हैं। जब भी मैं var_dump ($ उपयोगकर्ता) या किसी भी इकाई का उपयोग करता हूं मेरा ब्राउज़र सरणियों और चर के बहुत अधिक डेटा के साथ लोड हो जाता है तो यह बस दुर्घटनाग्रस्त हो गया। मैं चाहता हूँ कि समस्या …

7
“AUTO” रणनीति का उपयोग करते समय स्पष्ट रूप से Id के साथ Id सेट करें
मेरी संस्था इस एनोटेशन का उपयोग आईडी के लिए करती है: /** * @orm:Id * @orm:Column(type="integer") * @orm:GeneratedValue(strategy="AUTO") */ protected $id; एक स्वच्छ डेटाबेस से, मैं पुराने डेटाबेस से मौजूदा रिकॉर्ड में आयात कर रहा हूं और समान आईडी रखने की कोशिश कर रहा हूं। फिर, नए रिकॉर्ड जोड़ते समय, …

3
सिद्धांत और समग्र अद्वितीय कुंजी
मैं सिद्धांत में संयुक्त अद्वितीय कुंजी करना चाहता हूँ। वे मेरे क्षेत्र हैं: /** * @var string $videoDimension * * @Column(name="video_dimension", type="string", nullable=false) */ private $videoDimension; /** * @var string $videoBitrate * * @Column(name="video_bitrate", type="string", nullable=false) */ private $videoBitrate; मैं सिद्धांत कैसे दिखा सकता हूं, कि एक साथ संयुक्त अद्वितीय …

3
Symfony2 और Doctrine - त्रुटि: अमान्य PathExpression। एक StateFieldPathExpression होना चाहिए
मेरी एक संस्था है जो इस तरह दिखती है: /** * @Gedmo\Tree(type="nested") * @ORM\Table(name="categories") * @ORM\Entity() */ class Category extends BaseCategory { /** * @ORM\OneToMany(targetEntity="Category", mappedBy="parent") */ protected $children; /** * @Gedmo\TreeParent * @ORM\ManyToOne(targetEntity="Category", inversedBy="children") * @ORM\JoinColumn(name="parent_id", referencedColumnName="id", onDelete="SET NULL") */ protected $parent; } और मैं इस तरह से एक …

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.