如何在CakePHP中获取表的字段名

如何在CakePHP中获取表的字段名,php,cakephp,cakephp-1.3,Php,Cakephp,Cakephp 1.3,我是CakePHP的新手。我想读取控制器中表的字段名 我希望控制器列出表中的所有字段名。如何做到这一点?使用以下代码片段获取字段名数组(用模型名替换“YourModel”): 简单到 $this->Model->schema()用于CakePHP 3.x $this->Model->schema()-返回schema对象 $this->Model->schema()->columns()-返回数组中表中的所有列。您能给我们提供更多上下文吗?为什么要这样做?@JohnP,用于调试目的。 array

我是CakePHP的新手。我想读取控制器中表的字段名


我希望控制器列出表中的所有字段名。如何做到这一点?

使用以下代码片段获取字段名数组(用模型名替换“YourModel”):

简单到 $this->Model->schema()

用于CakePHP 3.x

$this->Model->schema()-返回schema对象


$this->Model->schema()->columns()-返回数组中表中的所有列。

您能给我们提供更多上下文吗?为什么要这样做?@JohnP,用于调试目的。
array_keys($this->YourModel->getColumnTypes());