我有一个带有特定链接的页面,该链接用于调用视图。执行控制器中的相应功能后显示该视图页面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。由于list_viewphp中的$comments值为零,所以没有显示任何内容。
对不起,大家,它确实有效,很好。我忘记了"回显"生成($comments);:-D感谢大家的阅读和关心
如果没有加载,则通过将其加载到控制器中(即加载视图)
$this->load->helper('url');
如果已加载(自动加载),跳过此行,然后
<a href="<?php echo site_url("classname/get_comments");?>">Click to view</a>
classname是包含函数get_comments的类的名称。有关更多信息,请阅读文档http://codeigniter.com/user_guide/helpers/url_helper.html