浅紫色 / propel1
Propel ORM (v1.7.x) 的分支,包含少量补丁(phpdoc、PHP 7.x 兼容性等)
1.7.6.5
2022-12-13 11:00 UTC
Requires
- php: ^7.2|^8.0
- phing/phing: ~2.4
Requires (Dev)
- pear-pear.php.net/pear_packagefilemanager2: @stable
- phpcompatibility/php-compatibility: ^9.3
- phpunit/phpunit: ~8|~9
- squizlabs/php_codesniffer: ^3.5
README
- Propel 1.x 已不再由上游项目维护。
- 您可能不应该使用 Propel 1.x 开始新的项目。
- 此存储库包含一些补丁,用于使单元测试通过(例如,使用 PHP 7.2),以及足够的 phpdoc 修复,以允许 psalm(《http://github.com/vimeo/psalm》)在生成的代码上工作。
此分支中的更改....
- 修复令牌单元测试以防止 Travis 失败( https://github.com/DavidGoodwin/Propel/commit/2d238acd530f4fcdb0bce59bb41e1c6596766ff6 )
- 修复 PropelArrayFormatter 以在 PHP 7.x 中正确工作( https://github.com/DavidGoodwin/Propel/commit/dea4da1949534cd4ce6d79f774796dd55b4ff6dc )
- 修复 limit/offset 中的 SQL 注入( propelorm#1054 )(也包含在上游版本 1.7.2 中)
- 修复 PHP 7.2 中的 count()( propelorm#1050 )
- 文档块修复( propelorm#1011 )
- 文档块修复( propelorm#992 )
- 文档块修复( propelorm#998 )
- 进一步的文档块修复,以允许 psalm 3.5.x 在使用 Propel 1.7.x 的项目中通过。
- propelorm#1086 的合并(各种 PHP 7.4 修复)
要使用此分支
composer require palepurple/propel1
关于
Propel 是一个开源的 PHP5 对象关系映射 (ORM)。
功能快速浏览
Propel 有一些您应该了解的不错功能
- 这是一个快速、简单管理数据库的方法;
- 它提供命令行工具来生成代码(具有 IDE 友好的语法,文档齐全);
- 它非常灵活:您可以简单地扩展 Propel;
- 它使用 PDO(PHP 数据对象),因此您可以使用您选择的 RDBMS(MySQL、SQLite、PostgreSQL、Oracle 和 MSSQL 都受支持);
- Propel 是一个开源项目,它有很好的文档(《http://propelorm.org/Propel/documentation/》)。
安装
阅读 Propel 文档。
许可证
Propel 是一个开源项目,在 MIT 许可证下发布。有关更多信息,请参阅 LICENSE
文件。