获取所有表的名称。 Doctrine + Codeigniter

时间:2013-09-02 21:35:07

标签: php doctrine codeigniter-2

我需要找到一个doctrine函数,它允许我查询数据库表的所有名称。

我找到了解决方案,例如这个解决方案。 (您需要将实体放入函数,它将返回表的名称。)

$em = $this->getDoctrine()->getEntityManager();
$tableName = $em->getClassMetadata('StoreBundle:User')->getTableName();

这不是我需要的。 我在SQL中会做的是:

show tables in database_name; 

它返回数据库中所有表的名称。

我需要使用Doctrine来做到这一点。

1 个答案:

答案 0 :(得分:6)

因为这是用codeigniter标记的,我将给出codeigniter的答案。

$this->db->list_tables();