cakephp获取表列表的模式

Lor*_*eck 4 cakephp

在cakephp中有一种简单的方法来获取特定表列表的表模式数组吗?例如,我想要表a,b,d,f和z的表模式; 另外,有没有办法获得所有表的模式数组?

ori*_*ori 8

获取数据源,通过:

$db =& ConnectionManager::getDataSource('default');
Run Code Online (Sandbox Code Playgroud)

要么

$db =& $this->User->getDataSource(); // or any other model 
Run Code Online (Sandbox Code Playgroud)

然后你可以通过调用获得所有表:

$db->listSources()
Run Code Online (Sandbox Code Playgroud)

并获取表的架构,说"产品"

$db->describe('products');
Run Code Online (Sandbox Code Playgroud)

然而,传递的字符串describe仅在CakePHP中2.0,1.3需要一个模型对象.