表一:
創(chuàng)新互聯(lián)公司專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于成都網(wǎng)站設(shè)計(jì)、做網(wǎng)站、靈川網(wǎng)絡(luò)推廣、小程序制作、靈川網(wǎng)絡(luò)營銷、靈川企業(yè)策劃、靈川品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運(yùn)營等,從售前售中售后,我們都將竭誠為您服務(wù),您的肯定,是我們最大的嘉獎(jiǎng);創(chuàng)新互聯(lián)公司為所有大學(xué)生創(chuàng)業(yè)者提供靈川建站搭建服務(wù),24小時(shí)服務(wù)熱線:18980820575,官方網(wǎng)址:www.cdcxhl.com
id name
表二
id parentId Name
表三
id parentId Name
其他字段自行加 主要是id 和parentId關(guān)聯(lián)
many to many關(guān)聯(lián)
1、在model層的user.php 加入如下代碼
public function role(){
return $this-belongsToMany('role','p_role_user');
}
2、在model層的role.php加入如下代碼
public function user(){
return $this-belongsToMany('user','p_role_user');
}
3、在邏輯層,創(chuàng)建logic文件夾,與model同層次,logic文件夾下創(chuàng)建user.php,代碼如下
?php
namespace app\index\logic;
use think\Model;
use app\index\model\User as ModelUser;
class User extends Model
{ //獲取當(dāng)前用戶的所有角色
public function getRoles($id) {
$use=ModelUser::get(['id'=$id]);
return $use-task;
}
}
4、在Controller的user.php中 添加如下方法
public function showuserroles (Request $request)
{ $uid= $request - param('id');
$logics=\think\Loader::model('User','logic' );
$rolelist=$logics-getRoles($uid);
$this-assign('rolelist',$rolelist);
return $this-view-fetch('User_role') ; // view 下的User_role.html顯示結(jié)果
}
5、某個(gè)頁面使用ajax調(diào)用user控制器 showuserroles 方法,User_role.html代碼如下:
div本班級的作業(yè)/br
ui
{volist name="rolelist" id="task"}
li
p 角色:{$rolelist.id} ,{$rolelist.name}, {$rolelist.level} /p
/li
{/volist}
/ui
/div
關(guān)系有點(diǎn)繞,需要你仔細(xì)品讀,我也是剛剛學(xué)會(huì)的。
關(guān)系模式:關(guān)系模式相當(dāng)于一張二維表的框架,在這個(gè)框架下填入數(shù)據(jù),稱為關(guān)系模式的一個(gè)實(shí)例,或者叫關(guān)系(R)
R(A1,A2,A3..Ai):R是關(guān)系名,Ai是關(guān)系的屬性名。一個(gè)關(guān)系名對應(yīng)一張表,關(guān)系名對應(yīng)表名,屬性對應(yīng)表中的列名。
關(guān)系模型的簡化表示法: RU,F