我对PHP MVC框架,codeigniter以及使用MVC框架开发我的第一个网站的过程相当新。我的网站导航页面出现问题,因为我想创建链接,将用户重定向到网站的另一个页面。
这是我的控制器(home_controller.php)
class Home_controller extends CI_Controller{
public function __construct(){
parent::__construct();
}
public function index(){
$this->load->view('index');
}
public function login(){
$this->load->view('login');
}
}
这就是我在视图文件中的位置,我试图设置登录页面的链接。
<a href="<?php echo base_url();?> home_controller/login/">Staff</a>
运行应用程序并尝试导航登录/人员链接后,将显示错误 在此服务器上找不到请求的URL / home_controller / login /。
我已经从autoload.php文件中加载了url帮助器 我已将base.url从config.php文件设置为http://localhost:8888/
但它仍然不适合我。
答案 0 :(得分:0)
试试这个
<li>
<a href="oneoffpayment.php">Sign in ↓</a>
<ul class="hidden">
<li><a href="<?php echo base_url();?>index.php/home_controller/login/">Staff</a></li>
</ul>
</li>
并且config.php
文件base_url
函数应为空
确保如果您使用的是CI3 +,则文件名应为
Home_controller.php
。如果您使用3.0-那么文件名应为home_controller.php