【发布时间】:2011-12-04 07:34:57
【问题描述】:
有谁知道如何从模型名称中获取表名?此外,我想获取该模型/表名称的所有列名及其类型。是否可以获得给定型号名称的此类详细信息?
谢谢。
【问题讨论】:
标签: cakephp cakephp-1.3 cakephp-model
有谁知道如何从模型名称中获取表名?此外,我想获取该模型/表名称的所有列名及其类型。是否可以获得给定型号名称的此类详细信息?
谢谢。
【问题讨论】:
标签: cakephp cakephp-1.3 cakephp-model
表名
要获取表格,请参阅
$this->Model->table
或者检查类变量$useTable的模型。如果那是未定义的,那么你可以从模型的名称中推断出来:
$tableName = Inflector::tableize($this->Model->alias);
请参阅Inflector documentation 了解类似有用的方法。
列
看看Model类的schema方法。例如:
var_dump($this->Model->schema());
【讨论】: