У меня есть страница с определенной ссылкой, которая должна вызывать представление.Представление отображается после выполнения функции coresponding в контроллере. HTML-страница содержит следующую строку
<a href="xxxxxxx">Click to view</a>
Контроллер содержит
public function get_comments()
{
if(!file_exists('application/views/blog/list_comment_view.php'))
{
show_404();
}
else
{
$row_nums=$this->blog->get_row_nums();
$config['base_url']=base_url().'index.php/blog/list_comment_view';
$config['total_rows']=$row_nums;
$config['per_page']=5;
$config['num_links']=2;
$config['full_tag_open']='<p>';
$config['full_tag_close']='<p>';
$config['first_link']='First';
$config['last_link']='Last';
$this->pagination->initialize($config);
$data['comments']=$this->blog->get_comments($config['per_page'],$this->uri->segment(3));
$this->load->library('table');
$this->table->set_heading('No','Title','Created','Modified','Action');
$this->load->view('blog/list_comment_view', $data);
}
}
list_view.php равно
<body>
<div>Welcome ,
<?php
$array=$this->session->userdata('db_result');
echo $array[0]['name'];
?></div>
<?php
$this->table->generate($comments);
$this->pagination->create_links();
?>
</body>
Я хотел бы знать, чем я должен заменить XXXXXX, потому что я непосредственно поместил туда "get_comments", но он не отображает list_view.php.Ничего не показано, поскольку значение $ comments в list_view.php имеет нулевой размер.
Извините всех, работает, на самом деле, просто отлично.Я забыл "повторить" генерацию ($ comments);:-D Спасибо всем за чтение и за вашу заботу тоже.