我需要找到一个doctrine函数,它允许我查询数据库表的所有名称。
我找到了解决方案,例如这个解决方案。 (您需要将实体放入函数,它将返回表的名称。)
$em = $this->getDoctrine()->getEntityManager();
$tableName = $em->getClassMetadata('StoreBundle:User')->getTableName();
这不是我需要的。 我在SQL中会做的是:
show tables in database_name;
它返回数据库中所有表的名称。
我需要使用Doctrine来做到这一点。
答案 0 :(得分:6)
因为这是用codeigniter标记的,我将给出codeigniter的答案。
$this->db->list_tables();