天天看点

PHPCMS V9会员中心调用所有会员的主表及对应的会员模型中的自定义字段信息

在需要显示信息的控制器中的方法中添加如下代码(如phpcms\templates\default\member\index.php文件的init方法中):

$this->db->set_model();//重置模型操作表,留空为会员表
$mlist = $this->db->select('','*','','userid ASC');//查询会员表中的所有数据,这里没做条件、字段、查询条数,需要做把参数加下就行了
foreach($mlist as $mk=>$mv){
    $mlist[$mk]["modelinfos"] = $this->_get_member_modelinfo($mv['modelid'],$mv['userid']);//根据会员模型ID和会员ID读取对应的会员模型中的自定义字段
}
//print_r($mlist);//打印结果
           

在模板中调用:

{loop $mlist $v}
<p>{$v['username']}</p>
    {loop $v['modelinfos'] $vk $vm}
    <b>{$vk}_{$vm}</b>
    {/loop}
{/loop}