我有一张名为customer的表,我有客户记录。
然后我有一个名为Site的表,其中我有两个字段customer_id和site_key。站点密钥是随机生成的许可证密钥。
现在我想做这样的事情:
我想显示一个导航栏,其中登录的客户可以有一个下拉列表,其中包含其密钥。
我的意思是说客户可能有多个网站密钥,因此我想获取该客户的所有密钥并在顶部导航栏下拉菜单中显示。
我知道从数据库中选择数据的代码,但我不知道如何以我想要的方式显示它。
请帮助
标准代码:
public function get_user_license()
{
$this->db->select('*');
$this->db->join('tenant', 'sites.tenant_id = tenant.id');
$this->db->from('sites');
$query = $this->db->get();
$result = $query->result();
return $result;
}
答案 0 :(得分:1)
对于控制器
$this->data['sites']= $this->customer_user_m->get_user_license();
对于模型
public function get_user_license()
{
$id = $this->session->userdata('id');
$this->db->select('*');
$this->db->where('tenant.id',$id);
$this->db->join('tenant', 'sites.tenant_id = tenant.id');
$this->db->from('sites');
$query = $this->db->get();
$result = $query->result();
return $result;
}
观点:
<ul class="dropdown-menu">
<li><a href="#">
<?php
foreach($sites as $site)
{
echo "<li>".$site->site_key."</li>";
}