【问题标题】:codeigniter datamapper [duplicate]codeigniter datamapper [重复]
【发布时间】:2012-01-28 13:03:24
【问题描述】:

我正在使用 CodeIgniter 2.1.0 和 MySQL。我想将水平数据行显示为垂直数据行。当我从数据库中获取一行并回显它时,它看起来像

----------------------------------------
id    | name   | address | email       |
----------------------------------------
1     | Foo    | Bar     | foo@bar.com |
----------------------------------------

我已经使用 CodeIgniters 表库来生成上面的表。而不是这个,我希望它像这样显示:

------
id : 1
name: foo
address : bar
email: foo@bar.com
-------------------

如何使用 CodeIgniter 2.1.0 做到这一点?

【问题讨论】:

    标签: codeigniter codeigniter-datamapper


    【解决方案1】:

    如果您使用的是模板视图,那么这是更好的程序 示例代码: 视图->模板:

    <?php $this->load->view('includes/header');?>
    <?php $this->load->view($main_content);?>
    <?php $this->load->view('includes/footer');?>
    

    型号:

    function detail()
    {
     $this->db->where('id',$this -> session -> userdata('id'));
     $query=$this->db->get('user');
     $row=$query->row_array();
     return $row;
    }
    

    控制器:

    $this->load->model('my_model');
    $this->my_model->detail();
    $data=array(
     'id'=>$query['id'],
     'name'=>$query['name'],
     'address'=>$query['address'],
     'email'=>$query['email']
    );
    $data['main_content'] = 'your_view';
    $this->load->view('my_view',$data);
    

    查看:

    <div>
    id : <?php echo $id;?><br/>
    name: <?php echo $name;?><br/>
    address: <?php echo $address;?><br/>
    email: <?php echo $email;?>
    </div>
    

    在您的代码视图中使用模板始终是首选和假定的良好做法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-02-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-15
      • 1970-01-01
      • 2012-11-19
      • 2015-12-28
      相关资源
      最近更新 更多