我有一个简单的静态网站。我使用codeigniter框架进行学习,并在网站上有登录和上传图像部分。截至目前,我无法使用网站的菜单栏链接网站中的页面。我知道我必须联系不同的观点。谁能帮助我如何做到这一点。请告诉我。提前谢谢。
答案 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,并特别注意controllers,views和CodeIgniter URLs上的各个部分。