我是cakePHP的初学者,我对检索数据感到困惑。 我有一个控制器,我想在其中获得用户存款金额。 因此,我有一个用户模型和存款模型。 存款模型如下所示:
<?php
App::uses('AppModel', 'Model');
class Deposit extends AppModel {
public $belongsTo = array('User');
public $useTable = 'deposits';
public $validate = array();
public function __construct($id = false, $table = null, $ds = null) {
parent::__construct($id, $table, $ds);
}
public function getDepositAmount() {
// return a users deposit amount
}
}
&GT;
如何告诉模型返回金额(数据库字段名为deposit_amount)以及它如何知道它属于哪个用户ID?谢谢!
答案 0 :(得分:0)
CakePhp中belongsTo的使用
class Deposit extends AppModel {
public $useTable = 'deposits';
public $validate = array();
public function __construct($id = false, $table = null, $ds = null) {
parent::__construct($id, $table, $ds);
}
public function getDepositAmount() {
$this->belongsTo('User')
->setForeignKey('user_id');
// your find query here
}
}
请先阅读文档,以便更好地理解CakePhp Doc