cakephp - 获取表名及其列详细信息

时间:2011-10-10 07:34:53

标签: cakephp cakephp-1.3 cakephp-appmodel

有谁知道如何从型号名称获取表名?此外,我想获取该模型/表名称的所有列名称及其类型。是否有可能获得给定型号名称的详细信息?

感谢。

1 个答案:

答案 0 :(得分:8)

表名

要获得该表,请参阅

$this->Model->table

或者检查模型中的类变量$useTable。如果那是未定义的,那么你可以从模型的名称推断它:

$tableName = Inflector::tableize($this->Model->alias);

有关同样有用的方法,请参阅Inflector documentation

<强>列

看一下Model类的schema方法。例如:

var_dump($this->Model->schema());