我一直试图解决这个问题。在cakePHP 2中,我可以使用:
$tables = ConnectionManager::getDataSource('default')->listSources();
但是在CakePHP 3.x中,我无法弄清楚要使用什么? 我查看了链接cakephp get schema for list of tables
不幸的是,它对cakePHP 3.0没有帮助吗?
答案 0 :(得分:6)
我们可以使用与
非常相似的模式获得cakephp3中的表格列表$tables = ConnectionManager::get('default')->schemaCollection()->listTables();
答案 1 :(得分:1)
我遇到了同样的问题。 尝试使用以下代码
TableRegistry::exists($model);