«doctrine» etiketlenmiş sorular

Doctrine Projesi, PHP'de yazılan veritabanı soyutlaması ve Nesne-İlişkisel Haritalama ile ilgilenmek için açık kaynak kütüphaneleri ve araçlarından oluşan bir koleksiyondur.

14
Doctrine2: Referans tablosunda fazladan sütunlarla çoktan çoğa işlemenin en iyi yolu
Doctrine2'de çoktan çoğa ilişkilerle çalışmanın en iyi, en temiz ve en basit yolunun ne olduğunu merak ediyorum. Diyelim ki Metallica'dan Master of Puppets gibi birkaç parçalı bir albümümüz var . Ancak, bir parçanın, Metallica'nın Pil ile olduğu gibi bir albümden daha fazlasında görünebileceğini unutmayın. - üç albüm bu parçayı içeriyor. …

19
Doktrin - Sadece hazırlanan ifadeyi değil, gerçek sql nasıl yazdırılır?
Bir PHP ORM olan Doktrin kullanıyoruz. Ben böyle bir sorgu oluşturuyorum: $q = Doctrine_Query::create()->select('id')->from('MyTable'); ve sonra fonksiyona çeşitli yerlerde yan tümceler ve şeyler ekliyorum, bunun gibi $q->where('normalisedname = ? OR name = ?', array($string, $originalString)); Daha sonra, execute()bu sorgu nesnesini -ing önce , incelemek için ham SQL yazdırmak ve bunu …

10
PHP ORM'leri: Doctrine vs. Propel
Doctrine ve Propel ile kolayca bütünleşen bir symfony ile yeni bir projeye başlıyorum , ancak elbette bir seçim yapmam gerekiyor .... Dışarıdaki daha deneyimli insanların birlikte devam etmek için genel artıları ve / veya eksileri olup olmadığını merak ediyordum. bu ikisinden biri? Çok teşekkürler. DÜZENLEME: Tüm yanıtlar, faydalı şeyler için …
126 php  orm  symfony1  doctrine  propel 

5
Doctrine ile birden çok sütuna göre sıralama
Verileri iki sütuna göre sıralamam gerekiyor (satırlar sütun numarası 1 için farklı değerlere sahipse ona göre sırala; aksi takdirde sütun numarası 2'ye göre sırala) QueryBuilderSorguyu oluşturmak için a kullanıyorum . orderByYöntemi ikinci kez çağırırsam, önceden belirtilen sıralamaların yerini alır. İlk parametre olarak iki sütun geçirebilirim: ->orderBy('r.firstColumn, r.secondColumn', 'DESC'); Ancak ikinci …

1
Doktrin 2, manyToOne ilişkisinde nullable = false kullanamaz mı?
An'ın kendisiyle ilişkili bir tane Uservardır Package. Birçok kullanıcı aynı pakete başvurabilir. tanımlı Userolmadan var olamaz Package. Userilişkiye sahip olmalıdır. İlişki çift yönlüdür, dolayısıyla a'da Packagesıfır veya daha fazla kullanıcı vardır. Bu gereksinimler, yol ManyToOneİlişki Userve OneToManyilişkisi PackageÖğreti 2'de Ancak package_idolarak usertablo (yabancı tonlu) sağlar nulldeğerleri. Ayarlamayı denedim nullable=falseama komut: …


7
"OTOMATİK" stratejisini kullanırken Doktrin ile kimliği açıkça ayarlayın
Varlığım, kimliği için şu ek açıklamayı kullanıyor: /** * @orm:Id * @orm:Column(type="integer") * @orm:GeneratedValue(strategy="AUTO") */ protected $id; Temiz bir veritabanından, eski bir veritabanındaki mevcut kayıtları içe aktarıyorum ve aynı kimlikleri tutmaya çalışıyorum. Ardından, yeni kayıtlar eklerken, MySQL'in her zamanki gibi Kimlik sütununu otomatik olarak artırmasını istiyorum. Maalesef, Doctrine2 belirtilen kimliği …


12
Doctrine varlıkları Symfony 2.0 AJAX uygulamasında JSON'a nasıl kodlanır?
Oyun uygulaması geliştiriyorum ve Symfony 2.0 kullanıyorum. Arka uca birçok AJAX isteğim var. Ve daha fazla yanıt, varlığı JSON'a dönüştürüyor. Örneğin: class DefaultController extends Controller { public function launchAction() { $user = $this->getDoctrine() ->getRepository('UserBundle:User') ->find($id); // encode user to json format $userDataAsJson = $this->encodeUserDataToJson($user); return array( 'userDataAsJson' => $userDataAsJson ); …

2
Doctrine hidrasyonu nedir? [kapalı]
Şu anda olduğu gibi, bu soru Soru-Cevap formatımıza uygun değil. Cevapların gerçekler, referanslar veya uzmanlıkla desteklenmesini bekliyoruz, ancak bu soru büyük olasılıkla münazara, argümanlar, anketler veya uzun tartışmalar gerektirecektir. Bu sorunun iyileştirilebileceğini ve muhtemelen yeniden açılabileceğini düşünüyorsanız, rehberlik için yardım merkezini ziyaret edin . 8 yıl önce kapalı . Doktrinin …

1
Kullanımdan kaldırılma: Doktrin \ ORM \ Mapping \ UnderscoreNamingStrategy, numarayı farkında olmadan, kullanımdan kaldırıldı
Symfony 4.3.8 kullanıyorum ve bu itirazlar hakkında herhangi bir bilgi bulamıyorum: Kullanıcının Kullanımdan Kaldırılması: Doktrin Oluşturma \ ORM \ Mapping \ UnderscoreNamingStrategy, numarayı bilmeden kullanımdan kaldırılmıştır ve Doktrin ORM 3.0'da kaldırılacaktır. Numarayı bilmeden Doktrin \ ORM \ Mapping \ UnderscoreNamingStrategy oluşturma işlemi kullanımdan kaldırılmıştır ve Doktrin ORM 3.0'da kaldırılacaktır. Stacktrace …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.