列出cakePHP 3.x中的所有表

时间:2015-05-15 08:45:17

标签: php cakephp database-schema cakephp-3.0

我一直试图解决这个问题。在cakePHP 2中,我可以使用:

$tables = ConnectionManager::getDataSource('default')->listSources();

但是在CakePHP 3.x中,我无法弄清楚要使用什么? 我查看了链接cakephp get schema for list of tables

不幸的是,它对cakePHP 3.0没有帮助吗?

2 个答案:

答案 0 :(得分:6)

我们可以使用与

非常相似的模式获得cakephp3中的表格列表
$tables = ConnectionManager::get('default')->schemaCollection()->listTables();

答案 1 :(得分:1)

我遇到了同样的问题。 尝试使用以下代码

TableRegistry::exists($model);