有沒有一種方法來檢索列的評論(如從MySQL的INFORMATION_SCHEMA.COLUMN表)從一個特定的表沒有實際「硬編碼」查詢與Doctrine ORM?如何獲得特定專欄的評論ORM
1
A
回答
2
最後我找到了一種方法。我試圖做的是從控制器內部獲得專欄評論
//lets say we have a table named 'product'
//and we want to get the comment from the 'name' column
//first we get a list of columns from 'product'
$columns = $this->getDoctrine()->getEntityManager()->getConnection()->getSchemaManager()->listTableColumns('product');
//then we just access getComment function from the 'Column' class
//for the 'name' column:
echo $columns['name']->getComment();
0
我懷疑這一點,Propel也是如此。兩者都使用PDO,而afaik沒有數據庫中立的方式來做到這一點。
爲了達到這個目的,你可以經常在系統表上使用SELECT語句來查詢表列(當然Oracle和PostgreSQL也允許這樣做)。但是,所涉及表格的名稱因供應商而異。 Here是如何獲取列名的,例如,在PostgreSQL中 - 獲取評論可能會非常相似。
ORM很可能會提供你想要的,但底層實現將是我上面概述的方法。也許你可以在Doctrine郵件列表中請求它?
相關問題
- 1. 如何獲得特定的YouTube評論?
- 2. Oracle專欄評論。
- 3. Ollydbg評論專欄 - win32 api
- 4. 3專欄評論HTML/CSS
- 5. 在獲得特別評論後獲得新評論Facebook API
- 6. 如何獲得關於特定帖子的評論和評論總數?
- 7. 如何獲得在評論
- 8. 如何獲得評論屬於特定職位?
- 9. 如何獲得評論(消息)在特定的yammer飼料或特定URL上。
- 10. 實體框架專欄評論
- 11. apache hive專欄評論與CTAS
- 12. Laravel 5.2遷移評論移植專欄
- 13. Facebook - 如何獲得fb的評論:評論
- 14. 如何獲得谷歌評論的總評論數
- 15. 如何獲得Facebook評論插件評論的喜歡?
- 16. Sharepoint:如何獲得專欄的價值?
- 17. 如何獲得WordPress中的自定義評論類型的總評論數
- 18. 如何獲得對livefyre的評論?
- 19. 如何獲得博客的評論者
- 20. 如何獲得評論進入的DDL
- 21. Google評論專櫃
- 22. 我如何獲得評論文字基於評論ID?
- 23. 如何從Facebook評論插件獲得評論
- 24. 獲取emacs M-;生成//風格評論
- 25. 特定FB-評論
- 26. WordPress的:獲得零評論和特定標籤的職位?
- 27. 如何使用HttParty獲得Facebook評論
- 28. 如何獲得筆記或評論
- 29. realtime api feed - 如何獲得新評論?
- 30. WP rest api:如何獲得評論數
首先感謝您的努力。那麼,在內部,ORM心臟就是他們抽象的許多數據庫的「信息模式」,就像你上面在Oracle和PostgreSQL中所說的「系統表」一樣。例如,當ORM逆向工程創建映射(如Propel)時,他們從信息模式中獲取列名,外鍵,表名等,我知道你也可以從那裏獲得列註釋。問題是,學說怎麼做 – Thomas
啊,好點。快速瀏覽DBAL源代碼可以在這裏找到[第284行](https://github.com/doctrine/dbal/blob/master/lib/Doctrine/DBAL/Schema/PostgreSqlSchemaManager.php) - 並且瞧,包括查看列註釋。大! – halfer