ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

webman数据库操作-ThinkORM

2023-12-12 10:32:03  阅读:87  来源: 互联网

标签:


安装ThinkORM

composer require -W webman/think-orm

安装后需要restart重启(reload无效)

提示
如果安装失败,可能是因为你使用了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 FooController
{
    public function get(Request $request)
    {
        $user = Db::table('user')->where('uid', '>', 1)->find();
        return json($user);
    }
}

创建模型

ThinkOrm模型继承think\Model,类似如下

<?php
namespace app\model;

use think\Model;

class User extends Model
{
    /**
     * The table associated with the model.
     *
     * @var string
     */
    protected $table = 'user';

    /**
     * The primary key associated with the table.
     *
     * @var string
     */
    protected $pk = 'id';

}

你也使用以下命令创建基于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)

标签:
来源:

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有