首頁  >  文章  >  php框架  >  ThinkPHP5怎麼呼叫方法

ThinkPHP5怎麼呼叫方法

PHPz
PHPz轉載
2023-05-27 13:07:34979瀏覽

一、控制器中的方法呼叫

控制器是應用程式中處理HTTP請求並向瀏覽器發送回應的地方。 ThinkPHP5中的控制器主要位於app目錄下,控制器的命名規則是以駝峰式命名法,例如:UserController.php。在控制器中,我們可以定義多個方法來回應不同的請求。駝峰式命名法應該適用於方法名稱,如:indexAction()。

要呼叫控制器中的方法,需要透過URL來存取。 URL中的網域名稱和連接埠號碼後面緊接著的是控制器的名稱,例如:http://example.com/UserController。而存取控制器中的方法,則需要在URL後面新增方法名稱,例如:http://example.com/UserController/index。

我們可以在控制器方法中使用內建函數來取得HTTP請求參數、存取資料庫、輸出範本等。例如,下面的程式碼示範如何取得HTTP請求中的參數:

public function index()
{
    $name = $this->request->param('name');
    $age = $this->request->param('age');
    echo "姓名:".$name."<br>年龄:".$age;
}

二、模型中的方法呼叫

模型是應用程式中負責管理資料的地方。 ThinkPHP5中的模型位於app目錄下的model目錄中,模型的命名規則是以駝峰式命名法,例如:UserModel.php。

在模型中,我們可以定義多個方法來管理資料。方法名稱應使用駝峰式命名法,例如:getUserInfo()。

在控制器中實例化模型,以此來呼叫模型中的方法。例如,下面的程式碼示範如何在控制器中呼叫模型中的方法:

public function index()
{
    $userModel = new \app\model\UserModel();
    $userInfo = $userModel->getUserInfo(1);
    echo "姓名:".$userInfo[&#39;name&#39;]."<br>年龄:".$userInfo[&#39;age&#39;];
}

三、視圖中的方法呼叫

視圖是應用程式中負責展示數據的地方。 ThinkPHP5中的視圖位於app目錄下的view目錄中,視圖的命名規則是以駝峰式命名法,並且以.tpl為後綴名,例如:userList.tpl。

在視圖中,我們可以使用內建函數或自訂函數來展示資料。下面的程式碼範例展示如何在視圖中呼叫內建函數echo輸出資料:

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>用户列表</title>
</head>
<body>
    <table>
        <tr>
            <th>编号</th>
            <th>姓名</th>
            <th>年龄</th>
        </tr>
        <?php foreach($userList as $user) { ?>
        <tr>
            <td><?php echo $user[&#39;id&#39;]; ?></td>
            <td><?php echo $user[&#39;name&#39;]; ?></td>
            <td><?php echo $user[&#39;age&#39;]; ?></td>
        </tr>
        <?php } ?>
    </table>
</body>
</html>

以上是ThinkPHP5怎麼呼叫方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:yisu.com。如有侵權,請聯絡admin@php.cn刪除