CakePhp 模型名称约定


CakePhp model name conventions

我正在使用cakePhP,

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

数据库表名为 callDetails

类代码为

class CallDetail extends AppModel {
    var $name = "CallDetail";

}

但是 CallDetail 不起作用,我应该将模型名称更改为什么

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

一是负载模型

$this->loadModel('Article');

另一个是$uses变量

public $uses = array('Article');

更新

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

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