eddmash/powerorm

一个功能强大的PHP ORM,具有自动迁移功能

v1.1.1 2019-01-07 18:13 UTC

This package is auto-updated.

Last update: 2024-09-14 00:03:36 UTC


README

Documentation Status StyleCI Build Status Latest Stable Version Dependency Status Total Downloads Latest Unstable Version License

PowerOrm

一个功能强大的PHP ORM,具有自动迁移功能,灵感来自Django ORM。

帮助和文档

在此处获取ORM文档 PowerOrm 文档 !。在此处获取ORM的帮助 PowerOrm 帮助 !

使用Powerorm

访问文档了解更多信息。

访问演示应用查看ORM和其他组件的实际应用。

背景

我创建这个项目是因为我需要一个轻量级、易于使用的ORM,我可以在我的Codeigniter项目中使用,配置最少。

可以说是“即插即用”。同时减少重复,提供一种处理数据库的一致方式。

也就是说,我想避免重复创建迁移文件、创建查询方法以查询数据库,并希望能够在我自己的模型中看到所有的数据库表字段,而不必亲自去数据库表本身,并使用这些字段与数据库交互。

这个ORM深受Django ORM的启发。因为我个人非常喜欢Django ORM的工作方式。如果您使用过Django ORM,您会感到非常熟悉。

功能

  • 允许以面向对象的方式全面考虑数据库及其表,即表由模型表示,列由字段表示。
  • 创建自动迁移。
  • 根据模型自动创建表单。
  • 模型上可见的所有字段,无需查看数据库表即可与数据库交互。
  • 提供数据库交互方法

依赖项

ORM有以下依赖项

支持

php 7+

致谢

我使用了以下框架作为指导,在大多数情况下,我复制了Django框架处理问题的方法,在某些情况下,我借鉴了一些源代码

  • Django 框架
  • FuelPHP 框架
  • Yii2 框架
  • CakePHP 框架
  • Laravel 框架
  • Symfony2 框架
  • Codeigniter 4 框架