如何从codeigniter中的网站菜单栏从一个视图导航到另一个视图

时间:2011-12-11 04:54:57

标签: codeigniter-2

我有一个简单的静态网站。我使用codeigniter框架进行学习,并在网站上有登录和上传图像部分。截至目前,我无法使用网站的菜单栏链接网站中的页面。我知道我必须联系不同的观点。谁能帮助我如何做到这一点。请告诉我。提前谢谢。

1 个答案:

答案 0 :(得分:0)

您没有链接到视图。 URL映射到控制器,控制器处理输入和加载视图。这是一个简单的例子:

应用/控制器/的welcome.php:

class Welcome extends CI_Controller {

    // mapped to http://example.com/welcome
    public function index()
    {
        // load welcome view
        $this->load->view('welcome');
    }

}

应用/视图/的welcome.php:

<h1>Welcome</h1>
<p>Click <a href="/contact">here</a> to view the contact form.</p>

应用/控制器/ contact.php:

class Contact extends CI_Controller {

    // mapped to http://example.com/contact
    public function index()
    {
        // load contact view
        // ...
    }

}

请求http://example.com/welcome时,CodeIgniter会调用加载index()视图的Welcome控制器的welcome.php方法。在welcome.php视图中,有一个指向Contact控制器的链接,用于加载与联系人相关的视图。如您所见,我们不是直接链接到视图。我们链接到控制器,控制器又加载视图。

好像你对MVC的掌握不太好。我建议您阅读或重读CodeIgniter user guide,并特别注意controllersviewsCodeIgniter URLs上的各个部分。