【发布时间】:2015-07-27 08:07:36
【问题描述】:
有人可以帮我解决这个问题吗?我是 codeigniter 和 stackoverflow 的新手。 所以我有这个控制器来呈现我的网站页面:
class Pages extends CI_Controller {
public function view($page = 'home') {
if ( ! file_exists(APPPATH.'/views/pages/'.$page.'.php')) {
show_404();
} else {
$this->load->view('templates/menu');
$this->load->view('pages/'. $page);
}
}
此方法加载放置在“页面”目录中的视图,并且适用于该目录中的所有视图。现在菜单视图包含一个链接,该链接应该加载放置在 pages/admin/test.php 中的“测试”视图。
<a href="<?php echo site_url('pages/view/admin/test')?>">
无论如何,这个锚点不起作用,因为菜单视图错误地将 URI 传递给控制器。 我怎么能问我的控制器它必须加载那个视图? 非常感谢所有帮助我的人!
【问题讨论】:
-
当你点击链接时,它会说什么?详细说明 此锚点不起作用。
-
显示404错误!
-
那你需要检查文件是否存在!
-
文件存在但如何通过URI传递文件路径?
-
是
admin另一个子文件夹,test是php文件?
标签: php codeigniter url uri parameter-passing