ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、视频、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
**控制器** ```php use app\index\model\Testdb; /*引入模型*/ class Index extends Action { public function index(){ $TestDb = new TestDb; $resule = $TestDb->test(); dump($resule); } } ``` **模型** ```php class TestDb extends Model { public function test(){ $resule = Model::select(); return $resule; } } ``` **模型调用模型** A模型 ```php //引入index模块的user模型 use app\index\model\User; class TestDb extends Model { public function __construct() { echo('初始化'); //调用父类构造方法 parent::__construct(); } public function test(){ $ls = new User; $user = $ls->huiyuan(); // dump($user['id']); $id = $user['id']; $resule = Model::where('id',$id)->select(); return $resule; } } ``` B模型 ```php namespace app\index\model; use maiji\Model; class User extends Model { public function huiyuan(){ $resule = Model::where('id',1)->find(); return $resule; } } ``` **跨模块调用模型** ```php //admin模块下的Tag模型 namespace app\admin\model; use maiji\Model; class Tag extends Model { public function biaoqian(){ $resule = Db('tag')->where('id',1)->find(); return $resule; } } ``` index模块下的TestDb模型调用admin模块下的Tag模型的biaoqian方法 ```php namespace app\admin\model; use maiji\Model; use app\index\model\User; use app\admin\model\Tag; class TestDb extends Model { public function test(){ //实例化User模型 $ls = new User; $user = $ls->huiyuan(); $id = $user['id']; //实例化Tag模型 $bq = new Tag; $tag = $bq->biaoqian(); $resule = Model::table('Test_db')->where([ 'id' => $id, 'name' => $tag['tagname'] ])->select(); return $resule; } } ```