控制器和路由Codeigniter

时间:2016-12-08 03:58:01

标签: php codeigniter

我是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。 有线索吗? 提前谢谢。

1 个答案:

答案 0 :(得分:0)

首先,您应该更改配置文件夹

中的config.php
$config['base_url'] = '';
$config['index_page'] = '';

你的链接应该是这样的

<a href="<?= base_url() . 'welcome/changelanguage/'">