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

gau*_*kum 3 cakephp cakephp-1.3 cakephp-model

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

谢谢.

Ben*_*ham 8

表名

要获得该表,请参阅

$this->Model->table
Run Code Online (Sandbox Code Playgroud)

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

$tableName = Inflector::tableize($this->Model->alias);
Run Code Online (Sandbox Code Playgroud)

有关类似的有用方法,请参阅Inflector文档.

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

var_dump($this->Model->schema());
Run Code Online (Sandbox Code Playgroud)

  • 我认为对于表名,你可以使用$ this-> Model-> table (2认同)