首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在代码点火器中从一个视图导航到另一个视图

如何在代码点火器中从一个视图导航到另一个视图
EN

Stack Overflow用户
提问于 2011-12-11 04:54:56
回答 1查看 1.3K关注 0票数 0

我有一个简单的静态网站。我正在使用的代码点火器框架学习的目的,并有一个登录和上传图片部分在网站上。到目前为止,我无法链接的网页在网站上使用菜单的网站。我知道我必须把不同的观点联系起来。有人能帮我怎么做吗?请让我知道。提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2011-12-12 14:18:39

你不能链接到视图。URL映射到控制器,控制器处理输入和加载视图。下面是一个简单的例子:

application/管制员/pope.php:

代码语言:javascript
复制
class Welcome extends CI_Controller {

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

}

application/view/pope.php:

代码语言:javascript
复制
<h1>Welcome</h1>
<p>Click <a href="/contact">here</a> to view the contact form.</p>

application/controllers/contact.php:

代码语言:javascript
复制
class Contact extends CI_Controller {

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

}

当请求http://example.com/welcome时,CodeIgniter调用加载welcome.php视图的Welcome控制器的index()方法。在welcome.php视图中,有一个指向加载联系人相关视图的Contact控制器的链接。因此,正如您所看到的,我们没有直接链接到视图。我们链接到控制器,控制器反过来加载视图。

似乎您对MVC没有太好的把握。我建议您阅读或重读CodeIgniter用户指南,并特别注意关于控制器视图CodeIgniter URL的章节。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8462054

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档