有没有一种方法来检索列的评论(如从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. Ollydbg评论专栏 - win32 api
- 3. 如何获得在评论
- 4. Laravel 5.2迁移评论移植专栏
- 5. 如何获得Facebook评论插件评论的喜欢?
- 6. Facebook - 如何获得fb的评论:评论
- 7. Sharepoint:如何获得专栏的价值?
- 8. 如何获得博客的评论者
- 9. 如何获得评论进入的DDL
- 10. Google评论专柜
- 11. 如何从Facebook评论插件获得评论
- 12. 特定FB-评论
- 13. WordPress的:获得零评论和特定标签的职位?
- 14. 如何使用HTML5获得Facebook评论?
- 15. realtime api feed - 如何获得新评论?
- 16. 如何使用HttParty获得Facebook评论
- 17. WordPress的3自定义文章类型:如何获得评论
- 18. php json获得评论
- 19. 如何获得通过Facebook发布的评论的评论社交插件
- 20. Facebook评论 - 获得评论计数的URL?
- 21. fb:comments - 如何评论评论
- 22. 包含特定分类页面下的特定评论和评论区域
- 23. MongoDB的:如何找到收集项目最新评论特定用户评论
- 24. Anglesharp - 如何从Yelp网站获得评分和评论?
- 25. 如何获得通知时,人们发表评论使用Facebook评论插件
- 26. Python的Twitter的 - 获得评论URLS
- 27. 获得每个帖子的评论
- 28. 获得最高评论数的行
- 29. 为什么我的JavaScript获得评论
- 30. 如何获得每位艺术家的最高评分专辑?
首先感谢您的努力。那么,在内部,ORM心脏就是他们抽象的许多数据库的“信息模式”,就像你上面在Oracle和PostgreSQL中所说的“系统表”一样。例如,当ORM逆向工程创建映射(如Propel)时,他们从信息模式中获取列名,外键,表名等,我知道你也可以从那里获得列注释。问题是,学说怎么做 – Thomas
啊,好点。快速浏览DBAL源代码可以在这里找到[第284行](https://github.com/doctrine/dbal/blob/master/lib/Doctrine/DBAL/Schema/PostgreSqlSchemaManager.php) - 并且瞧,包括查看列注释。大! – halfer