我想在模型中添加我的保存,更新,查找查询并在控制器中调用这些函数,而不是在控制器中添加查询。
答案 0 :(得分:0)
我不确定你究竟想要实现什么,但我首先希望你知道CakePHP已经为你的模型实现了保存,更新和查找功能。如果没有,请查看文档,例如在这里:http://book.cakephp.org/2.0/en/models/saving-your-data.html
如果您想将自定义查询功能添加到模型中,您只需将它们作为普通函数添加到模型中,例如:
<强> MODEL 强>
public function myMethod(){
// Fetch data
return $this->query("SELECT * FROM pictures LIMIT 2;");
}
<强> CONTROLLER 强>
public function index(){
// Get data from model-method
$data = $this->ModelName->myMethod();
// Send data to view
$this->set(compact('data'));
}
在模型类中,您无需在代码中引用模型:
$this->ModelName->function()
$this->function()
具有相同的含义。