<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>