我是MVC的新手,想询问Codeigniter中的控制器和路由。
我在localhost中执行我的项目。
当我们调用localhost / projectname时,它会转到控制器Welcome,它具有索引功能以查看main。
这个控制器,我还有另一个功能可以改成另一个页面, 像这样:
public function index()
{
$this->load->view('main');
}
public function changeLanguage(){
$this->load->view('main_in');
}
}
如何在视图中移动以执行href。 在我的main.php(视图)中。我有:
<a href="changeLanguage">Link</a>
但它没有用。 然后我将链接更改为:
<a href="index.php/Welcome/changeLanguage">Link</a>
它正在工作。 但是在第二个视图(main_in.php)上。我想建立一个回到第一位的链接。我打电话给它,但再次得到错误404。 有线索吗? 提前谢谢。
答案 0 :(得分:0)
首先,您应该更改配置文件夹
中的config.php
$config['base_url'] = '';
$config['index_page'] = '';
你的链接应该是这样的
<a href="<?= base_url() . 'welcome/changelanguage/'">