我是CodeIgniter的新手。我正在使用引导程序模板。 welcome_page.php是我的查看文件。我试图链接我的主页按钮,以重定向到项目视图文件夹中的另一个页面“ dashboard.php ”。我收到错误消息“ _禁止访问_或找不到_object _ ”。
谁能告诉我如何用示例链接页面。感谢您的帮助。
控制器文件代码:
public function home()
{
$this->load->view('dashboard');
}
查看文件代码:
<li class="nav-item active">
<a class="nav-link" href="<?php echo BASE_PATH . "views/dashboard.php";?>">Home
<span class="sr-only">(current)</span>
</a>
</li>
答案 0 :(得分:0)
任何MVC框架的入口点都是控制器,您不能直接访问视图。
在CodeIgniter中,URL由控制器名称和操作名称(控制器中的公共方法)组成。
例如,如果您想要网址
localhost/index.php/welcome/dashboard
。您需要有一个名为Welcome
的控制器类和该控制器中名为dashboard
的公用方法。您可以通过在功能$this->load->view('welcome_message');
中放置命令dashboard
来显示视图。
网址格式:
<Your project root>/index.php/<small caps of the controller name>/<name of the public function in the controller>
所有这些都意味着您只需要向名为dashboard
的控制器添加功能Welcome
。
您的控制器应如下所示。
public function home()
{
$this->load->view('dashboard');
}
public function dashboard()
{
$this->load->view('welcome_page');
}
现在您可以访问网址localhost/index.php/welcome/dashboard
您可以在他们的教程中阅读更多内容 https://codeigniter.com/user_guide/tutorial/static_pages.html#static-pages