繁体   English   中英

使用Codeigniter将数据解析到视图

[英]Parsing data to the view using codeigniter

这是我的职责 我正在尝试将数据解析到视图,但是无法将数组初始化为某些变量

function blogs()
{
   $this->load->model('blog/Den_model');
   $this->load->model('Den_model');      

   $da['qry']=$this->Den_model->get_last_ten_entries();
   $data['title']='Dennis';         
   $data['heading']=$da;
   $this->load->view('blogview',$data); 
}

这是视图代码

<html>
 <head>
 <title><?php echo $title; ?></title>
 </head>
 <body>
<h1><?php echo($heading);  ?></h1>    
   <h2>To DO list</h2>
<h3>
<?php
  //foreach($other as $hot)
{
   // echo($hot.'<br/>');
}

 ?>
</h3>

当我在视图模式下使用print_r放置它时,这就是我得到的Array ( [qry] => Array ( [0] => stdClass Object ( [id] => 1 [title] => First Blog [content] => This is the First Blog [time] => 2013-12-18 00:00:00 ) [1] => stdClass Object ( [id] => 2 [title] => Second Blog [content] => this is the second blog [time] => 2013-12-17 00:00:00 ) ) )

当我使用echo时,这就是我遇到的PHP错误

严重程度:注意

消息:数组到字符串的转换

文件名:views / blogview.php

行号:6

数组

待办事项清单

控制器功能为:

  function blogs()
  {
    $this->load->model('blog/Den_model');
    $this->load->model('Den_model');
    $data['qry']=$this->Den_model->get_last_ten_entries();
    $data['title']='Dennis';
    $this->load->vars($data);
   $this->load->view('blogview',$data); 
  }

模型函数为:

function get_last_ten_entries()
{
    $query = $this->db->get('blog_db', 10);
    return $query->result();
}

并在VIEW中

您可以使用

foreach($heading as $row) {
  echo $row->"database column name";
}

希望对您有帮助。 谢谢

 function blogs()
      {
        $this->load->model('blog/Den_model');
      $this->load->model('Den_model');
 //this gets loads the class for Den_model and function get_last_ten_entries()

      $data['qry']=$this->Den_model->get_last_ten_entries();
      $data['title']='Dennis';

                 $this->load->view('blogview',$data); 
      }

这就是我为View做的

 foreach($qry as $row)
{

    //prints data in the array
    print_r($row->title.' - '.$row->content.' - '.$row->time.'<br/>');

}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM