<?php
namespace Common\Model;
use Think\Model\RelationModel;
/**
* 用户与角色关联模型
*/
class UserRelationModel extends RelationModel
{
//定义主表名称
Protected $tableName='user';
//定义关联关系
Protected $_link=array(
'role'=>array(
'mapping_type' =>self::MANY_TO_MANY,
'relation_key'=>'role_id',
'foreign_key'=>'user_id',
'relation_table'=>'gg_role_user',
'mapping_fields'=>'id,name,remark',
)
);
}
?><3.2.3都能正常输出 Array
(
[0] => Array
(
[AutoID] => 8901
[User] => admin
[LoginIp] => 127.0.0.1
[LoginTime] => 1424314791
[Count] => 70
[Status] => 0
[Handler] =>
[ReMark] => 这是管理员啊
[NickName] => 未知
[Time] => 1415418825
[UpdateTime] =>
[role] => Array
(
)
)
[1] => Array
(
[AutoID] => 8906
[User] => 王尼马
[LoginIp] => 127.0.0.1
[LoginTime] => 1424298651
[Count] => 1
[Status] => 0
[Handler] => admin
[ReMark] =>
[NickName] => 未知
[Time] => 1424298585
[UpdateTime] =>
[role] => Array
(
[0] => Array
(
[id] => 2
[name] => Principal
[remark] => 责人
)
)
)
)在3.2.3处则输出 Array
(
[0] => Array
(
[autoid] => 8901
[user] => admin
[loginip] => 127.0.0.1
[logintime] => 1424314791
[count] => 70
[status] => 0
[handler] =>
[remark] => 这是管理员啊
[nickname] => 未知
[time] => 1415418825
[updatetime] =>
[role] => Array
(
)
)
[1] => Array
(
[autoid] => 8906
[user] => 王尼马
[loginip] => 127.0.0.1
[logintime] => 1424298651
[count] => 1
[status] => 0
[handler] => admin
[remark] =>
[nickname] => 未知
[time] => 1424298585
[updatetime] =>
[role] => Array
(
)
)
) 猜想了各种可能的原因,实在在解决不了,烦求大神指导,谢谢!另祝大家Happy New Year!
最佳答案