thinkphp中如何用路由调用前台html界面
先上图片看看基本的文件位置
1.首先在application\route.php中定义路由
<?php use think\Route; Route::get("home","index/Home/home");
2.然后在application/index/controller/Home.php定义的控制器中写调用前台的代码这里我调用了数据库user表中的信息传输到前台
ps:需要注意的是这个问题让我卡了很久就是类名对应文件夹名=>home ,方法名对应html文件名
<?php /** * Created by PhpStorm. * User: yly * Date: 2020/2/17 * Time: 18:15 */ namespace app\index\controller; use think\Db; class Home { public function home(){ $data=Db::table(‘user‘)->select(); return view("home",compact(‘data‘)); } }View Code
3.home.html中的代码 {volist就是遍历输出后台传输过来的data信息的}
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body style="blackground:pink;"> <h2>我是home主页</h2> <table cellspacing="1" border="1px solid black"> {volist name=‘data‘ id=‘list‘} <tr> <td> {$list.id}</td> <td>{$list.username}</td> <td>{$list.password}</td> </tr> {/volist} </table> </body> </html>
4.最终效果显示如下