ThinkORM

安装ThinkORM

composer -W require psr/container ^1.1.1 webman/think-orm

提示
如果安装失败,可能是因为你使用了composer代理,尝试运行 composer config -g --unset repos.packagist 取消composer代理试下

webman/think-orm 实际上是一个自动化安装toptink/think-orm 的插件,如果你的webman版本低于1.2无法使用插件请参考文章手动安装并配置think-orm

配置文件

根据实际情况修改配置文件 config/thinkorm.php

使用

<?php
namespace app\controller;

use support\Request;
use think\facade\Db;

class Foo
{
    public function get(Request $request)
    {
        $user = Db::table('user')->where('uid', '>', 1)->find();
        return json($user);
    }
}

创建模型

使用以下命令创建基于thinkorm的模型

php webman make:model 表名

提示
此命令需要安装webman/console,安装命令为composer require webman/console ^1.2.13

注意
make:model 命令如果检测到主项目使用了illuminate/database,会创建基于illuminate/database的模型文件,而不是thinkorm的,这时可以通过附加一个参数tp来强制生成think-orm的模型,命令类似 php webman make:model 表名 tp (如果不生效请升级webman/console)

编辑于2022-09-21 18:28:05 完善本页 +发起讨论