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文件名

 1 <?php  2 /**  3  * Created by PhpStorm.  4  * User: yly  5  * Date: 2020/2/17  6  * Time: 18:15  7  */
 8 namespace app\index\controller;  9 use think\Db; 10 
11 class Home { 12     public function home(){ 13         $data=Db::table('user')->select(); 14         return view("home",compact('data')); 15  } 16 }
View Code 

3.home.html中的代碼   {volist就是遍歷輸出后台傳輸過來的data信息的}

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>Title</title>
 6 </head>
 7 <body style="blackground:pink;">
 8 <h2>我是home主頁</h2>
 9 <table cellspacing="1" border="1px solid black">
10     {volist name='data' id='list'}
11     <tr>
12         <td> {$list.id}</td>
13         <td>{$list.username}</td>
14         <td>{$list.password}</td>
15     </tr>
16 
17     {/volist}
18 </table>
19 </body>
20 </html>
View Code

4.最終效果顯示如下

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM