meta verileri okumak? Okuduğum doktrin meta verilerini kullanabiliyordum, ama nasıl kullanacağım ve bu verileri nasıl okuyacağım hakkında hiçbir şey bulamıyorum.aşağıdaki varlığa Ben bir Doktrin varlık özelliğinin
11
A
cevap
24
@wonde yanıtıyla uyumlu olarak, Doctrine meta veri bilgilerini kullanarak gereken bilgileri okuyabilirsiniz. f ollow:
$doctrine = $this->getContainer()->get("doctrine");
$em = $doctrine->getManager();
$className = "Evo\BackendBundle\Entity\ProductService";
$metadata = $em->getClassMetadata($className);
$nameMetadata = $metadata->fieldMappings['name'];
echo $nameMetadata['type']; //print "string"
echo $nameMetadata['length']; // print "150"
Umut bu yardım
6
getClassMetadata (mixed $ className) bir sınıf için ORM meta tanımlayıcısı döndürür
örn
$metadata = $entityManager->getClassMetadata($className);
"olduğu gibi sınıf adı (lider ters eğik çizgi olmadan tam nitelikli sınıf adını olmalıdır get_class ($ obj) veya başka bir sınıf adıyla döndürüldü. Örnekler: MyProject \ Domain \ Kullanıcı satışları: PriceRequest "
İlgili konular
- 1. Azure mobil hizmetinde başka bir varlığa atıfta bulunarak varlık oluşturma
- 2. Varlık kopyası zaten farklı bir varlığa atandı (İlkbahar/Hazırda Bekletme)
- 3. Doktrin Varlık artış değeri (İndirme sayacı)
- 4. Symfony form sunulması İstek dizisini Varlığa dönüştürmez
- 5. Varlık Framework Bir navigasyon özelliğinin değişikliklerin tespit sorun yaşıyorum
- 6. LINQ'da bir varlığa nasıl indekslenir?
- 7. Bir doktrin koleksiyonundaki her varlık için bir onay kutusu olan bir form oluşturma
- 8. Koleksiyonların bulunduğu bir varlık nasıl kaydedilir?
- 9. Spring JPA'da var olan varlığa işaret eden yeni bir varlık nasıl kaydedilir?
- 10. Doktrin - başka bir modelde
- 11. Yay verisindeki varlığa şema adı ekleme?
- 12. Varlık çerçevesi (CTP5, Akıcı API). İki entites sahip navigasyon özelliğinin
- 13. Bir doktrin 2 varlık dosyasında (ek açıklamaları kullanarak) bir tablo için birden fazla dizin nasıl ayarlayabilirim?
- 14. Bir nesnenin bir özelliğinin kaldırılması
- 15. Tekil sınıfının bir özelliğinin
- 16. Bilinmeyen veritabanı türü enum, Doktrin
- 17. Katıştırılabilir varlık ben varlıkları şu var,
- 18. Bir UITableViewController düzenleme özelliğinin gözlenmesi
- 19. EntityReference'ı Varlığa Dönüştürme
- 20. doktrin 2
- 21. Doktrin, bir varlık üzerinde eşlenmiş bir görünüm için bir tablo oluşturmaya çalışmak nasıl?
- 22. Varlık Sınıf adı aşağıdaki varlık tanımladığınız alt çizgi
- 23. Bir varlığa atanırken işlev adı neden kayboluyor?
- 24. Verinin LINQ ile Varlığa Nasıl Aktarılır?
- 25. doktrin varlığını sürdüren varlık entityManager-> persist ve unitOfWork-> arasında değişti
- 26. Ben aşağıdaki biçimde dosya
- 27. Ben varlık Kişi var JPA2
- 28. Bir zamanlayıcı iş özelliğinin kapsamı
- 29. Doktrin ODM MongoDB - Doktrin, Mongo'da ve ODM kurulumu konusunda yeniyim ve ZF1 bu kurulum ile oynarken ben birçok referansa basit bir çoğaltmak için çalışıyorum Kısıtlama
- 30. Bir Doktrin Varlığı dizin alın
Merhaba @VaN mayın ya da herhangi bir cevap Sorunuzun [Bunu kabullenmekle] düşünün lütfen çözmüş if (http://meta.stackexchange.com/q/5234/179419) onay işaretini tıklayarak. Bu, bir çözüm bulduğunuz ve hem yanıtlayıcıya hem de kendinize bir takım saygınlık kazandıran daha geniş bir topluluğa işaret eder. Bunu yapmak için bir zorunluluk yoktur. – Matteo