我的CakePHP 2项目中有很多模型,我想知道某个模型是否有与之关联的表格。
例如,我有纯逻辑用途的模型,没有与之关联的表,但是,我有需要表的模型;
EfscModel2.php
class EfscModel2 extends AppModel {
public $useTable = 'table_2';
}
SomeController.php
$tableName = 'get table name from EfscModel2';
最佳方法是什么?
谢谢。
答案 0 :(得分:0)
正如@waterloomatt评论的那样,您只需检查模型的$ useTable属性。
如果在“SomeController”中使用EfscModel2模型,那么
$tableName = $this->EfscModel2->useTable
,
否则您需要首先使用ClassRegistry初始化模型:
$efscModel2 = ClassRegistry::init('EfscModel2')
$tableName = efscModel2->useTable