0
<?php 
//fetched the url from data base and now in controller ,now how to load that url 
$this->load->view('url');
redirect('contoller/viewpagename');
?>

1.url从模型返回到控制器想要在控制器中加载该url

4

1 回答 1

0

试试喜欢

<?php 
    $data['url'] = $url; 
    $this->load->view(viewpagename,$data);        
?>

url 是变量而不是字符串 right..? 并且不需要重定向它,当加载视图时,它会将数据传递给相关的视图文件,

并在您的视图文件中检索像

<?php echo "This is my URL ".$url;?>

编辑 如果您想使用存储的 url 作为视图,请尝试获取控制器名称并查看文件名,例如

$my_path = parse_url($url, PHP_URL_PATH);
$segments = explode('/', $my_path);    
$this->load->view($segments[2],$segments[3]);  // Or u can $url = "'".$segments[2]."/".$segments[3]."'"; and $this->load->view($url);

假设第二和第三段分别包含控制器名称和视图文件(或函数)名称..您可以根据您的 url 更改它们

在你的评论中有一个错误..

function pagination_student1() { 
     $segment = "student_details"; 
     $url_now = "'".$segment."'"; 
     $this->load->view($this->$url_now,$this->data); 
}

代替

$this->load->view($this->$url_now,$this->data); 

$this->load->view($url_now,$data); 
于 2013-06-07T06:20:42.727 回答