cakephp在控制器裏面使用多個模型

1、在控制器裏面使用多模型:

<?php

App::uses('AppController', 'Controller');
// 方式一 by yangshuiping 2019-12-09
App::uses('User', 'Model');

class TestsController extends AppController {
    // 方式二
    // var $uses = array('Product','User');

    public function getRelRdDeptIdByProductId($value='') {
        // 方式三
        // $this->loadModel('Product');
        // $this->loadModel('User');

        // 方式一調用方式 by yangshuiping 2019-12-09
        // dd(new User());
        
        // 方式二、三調用方式 by yangshuiping 2019-12-09
        dd($this->Product,$this->User);

    }
}

?>

2、在模型裏面使用其他模型

<?php
/* Example Model */
App::uses('Project', 'Model');
class Example extends AppModel {

    public function allProjects() {
        $projectModel = new Project();
        $projects = $projectModel->find('all');
        return $projects;
    }

}

在這裏插入圖片描述

發佈了590 篇原創文章 · 獲贊 213 · 訪問量 185萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章