手机版 收藏 导航

ThinkPHP 中如何编写控制器和模型

原创   www.link114.cn   2024-06-28 18:53:55

ThinkPHP 中如何编写控制器和模型

要编写一个控制器,需要在 app/controller 目录下创建一个新的控制器类文件,文件名需要与类名相同。在控制器中,我们可以定义多个动作方法,每个动作方法都对应一个具体的功能。下面是一个简单的控制器示例:

namespace app\controller;

class User
{
    public function index()
    {
        return '用户列表页面';
    }

    public function add()
    {
        return '添加用户页面';
    }

    public function save()
    {
        // 保存用户数据的逻辑
    }
}

模型是用于与数据库进行交互的部分。在 ThinkPHP 中,我们可以在 app/model 目录下创建一个新的模型类文件。模型类继承 think\Model 类,并且可以定义一些属性和方法来完成数据库操作。下面是一个简单的模型示例:

namespace app\model;

use think\Model;

class User extends Model
{
    protected $table = 'users';

    public function getList()
    {
        return $this->select();
    }

    public function add($data)
    {
        return $this->save($data);
    }
}

通过以上的示例,我们可以看到 ThinkPHP 中控制器和模型的基本用法。控制器负责处理用户的请求,模型则负责与数据库进行交互。两者配合使用,可以完成我们的业务需求。