dayspring-tech/propel-bundle

Propel 在 Symfony2 中的集成

安装: 21,694

依赖项: 1

建议者: 0

安全性: 0

星标: 1

关注者: 2

分支: 156

开放问题: 0

类型:symfony-bundle


README

Build Status Total Downloads Latest Stable Version

这是 Propel 在 Symfony2 中的官方实现。

此分支由 Dayspring Partners 维护,并提供与 PHP 7.4 和 8.x 的兼容性。

分支模式

Propel1 集成

目前正在支持的两个主要分支是

  • 1.5 分支包含 Propel 1.6+ 对 Symfony 2.8 LTS 的集成。
  • 1.6 分支包含 Propel 1.6+ 对 Symfony 3.0 的集成。
  • 1.7 分支包含 Propel 1.7+ 对 Symfony 4.0 的集成。
  • 1.8 分支包含 Propel 1.8+ 对 Symfony 4.05.0 的集成。

如果您正在运行较旧版本,您可能需要此捆绑包的以下版本之一。

  • 1.0 分支包含 Propel 1.6 对 Symfony 2.0 的集成。
  • 1.1 分支包含 Propel 1.6 对 Symfony 2.1 的集成。
  • 1.2 分支包含 Propel 1.6 对 Symfony >2.1 的集成。
  • 1.4 分支包含 Propel 1.6 对 Symfony >2.3 的集成。

Propel2 集成

注意: master 分支将不再更新,并将触发 E_USER_DEPRECATED 错误以通知用户。

功能

  • 根据放置在 BundleName/Resources/*schema.xml 下的 XML 架构(不是 YAML)生成模型类;
  • 插入 SQL 语句;
  • 运行时自动加载 Propel 和生成的类;
  • 通过 XML 配置初始化 Propel 运行时;
  • Propel 1.6 的迁移;
  • 从现有数据库逆向工程;
  • 与 Symfony2 Profiler 集成;
  • 加载 SQL、YAML 和 XML 固件;
  • 创建/删除数据库;
  • 与 Form 组件集成;
  • 与 Security 组件集成;
  • 可以使用 Sensio Framework Extra Bundle 与 Propel ParamConverter 一起使用。

有关文档,请参阅

Resources/doc/

阅读文档

有关许可,请参阅

Resources/meta/LICENSE