florence/potato

此包已被废弃且不再维护。未建议替代包。

Potato ORM 是一个简单的通用 ORM,可以执行基本的 CRUD 数据库操作

dev-master 2018-08-13 02:02 UTC

This package is not auto-updated.

Last update: 2023-07-12 11:58:09 UTC


README

Build Status

Potato ORM

Potato ORM 是一个非常简单且基础的 ORM,可以执行基本的 CRUD 数据库操作。

安装

通过 composer 安装

    composer require florence/potato

使用方法

  • 确保已连接到您的数据库
  • 使用复数名称创建数据库表,例如 users, cars。
  • 定义表结构,例如 users 表结构可能如下 👉 [username, email, password, phone]
  • 设置好以上内容后,您就可以开始使用 potatoORM 了

示例

  • 创建一个模型

      class User extends Model
      {
          // add methods that are not available in parent class
      }
    
  • 创建您创建的模型的实例

      $user = new User();
    
  • 添加相应的列名并分配值

      $user->username = "johndoe";
      $user->email = "john@doe.com";
      $user->phone = "08067890986";
    
  • 保存

      $user->save();
    
  • 获取所有用户

      $user = User::getAll();
    
  • 查找一个用户

      $user = User::find(1);
    
  • 删除一个用户

      $user = User::destroy(1);
    
  • 更新用户记录

      &user = User::find(3);
      $user->username = "Lindsay";
      $user->email = "lindsay@africa.com";
      $user->save();     
    

Potato ORM 是一个开源项目,目前还在不断开发中。在这个版本中,它不处理表关系,只能执行简单的 CRUD 操作。请随时贡献以使它变得更棒。

祝您编码愉快!