このセクションでは、ホームページを作成する方法について説明します。
================================================== ================================================
私たちは理解し始める CIの操作機構の枠組みを、以下のとおりである CIの公式ウェブサイト上で紹介:
図は、システムのデータフローを示しています。
- フロントエンドコントローラ、操作CodeIgniterの初期化に必要な基本的なリソースとしてindex.phpファイル。
- ルータは、要求の処理方法を決定するために、HTTPリクエストをチェックします。
- キャッシュファイルが存在する場合は、ブラウザに直接出力は、通常のシステムプロセスの下に行っていません。
- アプリケーション・コントローラ、HTTPリクエストと任意のユーザが送信したデータのセキュリティチェックをロードする前に。
- コントローラモデル、コアライブラリ、ヘルパー、及び要求を処理するために必要な他のすべてのリソースをロードします。
- 最後のステップは、ビューをレンダリングし、キャッシュがオンになっている場合は、ブラウザに送信されたが、ビューが最初に後続の要求のためにキャッシュされます。
来自< https://codeigniter.org.cn/user_guide/overview/appflow.html >
1変更 CIのプロファイルを
1)を開き用途向け> CONFIG-> routes.phpのファイル。
$ルート[「default_controller」] =を参照してください。 「歓迎」を、 ここに示すデフォルトコントローラは購入可能な、我々は、変更の主を
$route['default_controller'] = 'main';
2、创建main控制器及页面
由上面的配置文件我们可以看出,我们需要名称为main的控制器,打开application->controllers文件夹,看到目录下
有一个Welcome.php的文件,这个就是系统默认调用的文件;
1)在application->controllers目录下新建Main.php文件,输入以下代码:
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Main extends CI_Controller {
public function index()
{
$this->load->view('main_list');
}
}
2)在application->view目录下新疆main_list.php文件,也就是上面方法中调用的这个文件,输入代码:
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
?><!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>This is my main page</title>
</head>
<body>
<div id="container">
<h1>This is my main page!</h1>
<div id="body">
<p>This is my main page.</p>
</div>
</div>
</body>
</html>
3 运行测试
运行发现主页已经变成了main_list.php的内容了,表示我们的主页就创建成功了;
总结:
本节我们通过修改配置文件,及创建控制器与视图页面,初步完成了主页的创建工作,这里需要充分理解CI的MVC机制,
以及熟悉CI框架配置文件的内容。虽然主页已经创建成功了,但是目前的主页并没有什么用处,我们还需要创建一个真正好看
能用的主页来满足我们的需求,敬请期待下节。
====================================The End==========================