【问题标题】:Simple home page in CodeigniterCodeigniter 中的简单主页
【发布时间】:2015-03-05 06:45:17
【问题描述】:

首先要了解 codeigniter 应该是如何创建一个简单的视图,它是您的 Web 应用程序的外观?我在 Internet 上尝试了很多教程来制作 MVC,并且总是成功,但是当我尝试自己制作自己的网站主页时,我总是失败。

唯一出现的是:

“404 页面未找到
您请求的页面未找到。”

我只想要一个简单的东西。当任何人打开 www.mywebsite.com 我的主页必须打开。

如果不需要数据库工作,是否有必要制作模型?

现在我告诉你我自己做了什么来制作我的主页。
1. 首先,我在视图文件夹(简单的 HTML 文件)中创建了一个文件 'index.php'
2. 我在控制器文件夹中添加了一个文件'index_controller.php'。 (见下面的代码)

class Index_controller extends CI_Controller{
public function __construct()
{
    parent::__construct();
}

public function index()
{
    $this->load->view('index');
}
}

我还应该做些什么来使我的代码正常工作?

【问题讨论】:

  • 你访问的 URL 是什么,我的意思是你的 URL 中包含 index.php 吗?

标签: php codeigniter model-view-controller


【解决方案1】:

如果不需要数据库工作,是否有必要制作模型?

  • 没有。

您可能缺少一件事,即默认控制器。 如果你现在试试,

http://www.mywebsite.com/index.php/index_controller

它会正常工作吗?

但是

http://www.mywebsite.com

不会,因为您必须告诉 codeigniter 它必须默认加载 Index_controller。

你可以在 application/config/routes.php 中定义:

$route['default_controller'] = 'Index_controller';

【讨论】:

  • 只是为了确定,你没有尝试mywebsite.com吗?
  • 没有。我正在使用 localhost 学习,当我在 Internet 上尝试教程时,它们都工作正常,那么为什么一个简单的页面(视图)不能正常工作。我的网址是:localhost/CodeIgniter/index.php/index_controller
  • 第一次安装 CI 时,有一个默认控制器 Welcome。它奏效了吗?您是否更改了 index.php 中的某些内容?你有没有在config.php中正确设置base_url(必须是http://localhost/Codeigniter/)?
  • 欢迎正常工作,不。没有更改 index.php 中的任何内容,基本 url : $config['base_url'] = 'localhost/CodeIgniter';
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-03-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-02-13
相关资源
最近更新 更多