2011-10-10 76 views

回答

8

表名

要获得表格,请参阅

$this->Model->table 

或者检查类变量$useTable模型。如果这是不确定的,那么你就可以从模型的名称来推断:

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

对于同样有用的方法见Inflector documentation

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

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

我认为对于表名,你可以使用$ this-> Model->表 – Dave

+0

所以你可以!不错:)包含在答案中,因为它仍然很方便知道 –

+0

为了包含准备用于原始查询的表前缀,您必须调用dbo源模型:$ this-> getDataSource() - > fullTableName($这个) –