<div class="truth">
从程序员踏入程序界的那一刻,
注定,
hello world 是每个程序员的入门 kiss!
</div>
<blockquote class="default">
<p>知识点<br>
1.如何将入口文件设在根目录<br>
2.模板渲染的使用</p>
<div class="env">版本:thinkphp5.07</div>
</blockquote>
<div class="step">1.修改站点根目录</div>
<div class="info">
<p>(1).TP5 版本的默认自带的入口文件位于public/index.php,这里我们将默认的入口文件放在网站根目录。
</p>
<p>(2).修改index.php 代码如下</p>
~~~
// [ 应用入口文件 ]
// 定义应用目录
define('APP_PATH', __DIR__ . '/application/');
// 加载框架引导文件
require __DIR__ . '/thinkphp/start.php';
~~~
<p>(3).这时候访问127.0.0.1就会出现访问原来public/的效果</p>
<p>
</p></div>
<p><img src="https://box.kancloud.cn/a3b81340a07308c3ebb54c1a293469fa_813x509.png" alt=""></p>
<div class="step">2.修改Index控制器</div>
<div class="info">
<p>(1).刚下载的tp5代码中,默认的首页控制器位置:application/index/controller/Index.php。</p>
<p>(2).修改Index.php 代码如下:</p>
~~~
<?php
namespace app\index\controller;
use think\Controller;
class Index extends Controller
{
public function index()
{
$talk="Hello World!";
$this->assign('talk', $talk);
return $this->fetch();
}
}
~~~
</div>
<div class="step">3.视图输出</div>
<div class="info">
<p>用fetch方法默认渲染输出的模板文件应该是当前控制器和操作对应的模板,也就是说,他将访问:application/index/view/Index/index.htm</p>
<p>所以,我们在相应的目录下创建index.html文件(如果路径不存在,请手动创建),页面代码如下:</p>
~~~
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>hello world</title>
<link href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet">
</head>
<body>
<div class="container">
<div class="page-header">
<h1>{$talk}</h1>
</div>
</div>
</body>
</html>
~~~
</div>
<div class="step">4.最后访问127.0.0.1</div>
<p><img src="https://box.kancloud.cn/e6a312d21fa05e6fcf81d5645a55ae82_893x432.png" alt=""></p>
<hr>