Я пытался разобраться с этим. В cakePHP 2 я мог бы использовать:
$tables = ConnectionManager::getDataSource('default')->listSources();
Но в CakePHP 3.x я не могу понять, что использовать?
Я посмотрел на ссылку CakePHP получить схему для списка таблиц
К сожалению, это не помогает с cakePHP 3.0?
Мы можем получить список таблиц в cakephp3, используя очень похожий шаблон:
$tables = ConnectionManager::get('default')->schemaCollection()->listTables();
У меня просто была такая же проблема.
Попробуйте использовать код ниже
TableRegistry::exists($model);