用thinkphp8写出来
时间: 2024-10-17 16:08:26 浏览: 16
让ThinkPHP支持大小写url地址访问的方法
在ThinkPHP8中编写代码通常遵循MVC(Model-View-Controller)模式。以下是一个简单的示例,展示如何用ThinkPHP8创建一个基本的控制器、模型和视图:
**步骤1:创建控制器**
```php
// 控制器(例如User.php)
namespace app\index\Controller;
use think\Controller;
class UserController extends Controller
{
public function index()
{
// 模型实例化并查询数据
$model = new UserModel();
$data = $model->select();
// 视图传参并渲染
return $this->fetch('user/index', ['data' => $data]);
}
}
```
在这个例子中,`UserController`继承自`Controller`,`index`方法从数据库获取用户数据,并将其传递给名为`user/index`的视图。
**步骤2:创建模型**
```php
// 模型(例如UserModel.php)
namespace app\index\Model;
class UserModel extends think\Model
{
protected $table = 'users'; // 数据库表名
}
```
模型用于操作数据库。
**步骤3:创建视图**
```html
<!-- views/user/index.html -->
<!DOCTYPE html>
<html>
<head>
<title>用户列表</title>
</head>
<body>
<ul>
<?php foreach ($data as $user): ?>
<li><?php echo $user['username']; ?></li>
<?php endforeach; ?>
</ul>
</body>
</html>
```
视图显示模型返回的数据。
阅读全文