CakePhp模型名称约定

时间:2016-02-06 10:34:57

标签: php cakephp

我正在使用cakePhP,

$this->CallDetail->save($data);

数据库表名称为callDetails

,类代码是

class CallDetail extends AppModel {

    var $name = "CallDetail";


}

但是,CallDetail无法正常工作,我应该将模型名称更改为

1 个答案:

答案 0 :(得分:0)

您似乎没有加载模型。首先,您必须在控制器中加载模型。加载模型有两种方法

一个是loadModel

$this->loadModel('Article');

另一个是$uses变量

public $uses = array('Article');

<强>更新

或者您可以使用$useTable指定表名

public $useTable = 'exmp'; // This model uses a database table 'exmp'