返回cakePHP中模型函数内的模型数据

时间:2017-06-01 08:30:05

标签: oop cakephp model return

我是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?谢谢!

1 个答案:

答案 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