1. 程式人生 > >TP5中關聯模型的使用詳解

TP5中關聯模型的使用詳解

php 關聯模型 tp5

首先是model裏,舉個例子,user.php
<?php
namespace app\rbac\model;

use think\Model;
class User extends Model{

public function roleusers()
{
return $this->hasMany(‘RoleUser‘,‘pms_user_id‘,‘id‘);
}
}
在控制器裏調用
$data = Loader::model(‘User‘)->get(2)->roleusers;
這句話的意思是查詢user表裏id等於2的用戶在roleuser裏的數據,如果還想繼續在這個結果上進行條件查詢,可以用

$data = Loader::model(‘User‘)->get(2)->roleusers()->where(‘status‘,1)->select();
這樣就能查詢出來自己想要的結果。
註意:tp5裏的all,select,find查詢方法都是對象。需遍歷輸出。

TP5中關聯模型的使用詳解