deviscoding / propel1-bundle
PropelBundle 的分支,添加了对 PHP 7.x 和 Symfony 3.x 兼容性的补丁。
3.0.0-alpha1
2016-10-23 21:42 UTC
Requires
- propel/propel: 2.0.0-alpha6
- symfony/security-acl: ^2.8|^3.0
- symfony/symfony: ^2.8|^3.0
Requires (Dev)
- fzaninotto/faker: ^1.5
- phpunit/phpunit: ^4.8.21|^5.0.10
- sensio/framework-extra-bundle: ^3.0.2
- 4.x-dev
- 3.0.0-alpha1
- 2.0.0-alpha4
- 1.8.x-dev
- 1.8.2
- 1.8
- 1.7.x-dev
- 1.7.5
- 1.7.1
- 1.6.x-dev
- 1.6.1
- 1.5.2
- 1.5.1
- 1.5.0
- 1.4.5
- 1.4.4
- 1.4.3
- 1.4.2
- 1.4.1
- 1.4.0
- 1.2.15
- 1.2.14
- 1.2.13
- 1.2.12
- 1.2.11
- 1.2.10
- 1.2.9
- 1.2.8
- 1.2.7
- 1.2.6
- 1.2.5
- 1.2.4
- 1.2.3
- 1.2.2
- 1.2.1
- 1.2.0
- 1.1.8
- 1.1.7
- 1.1.6
- 1.1.5
- 1.1.4
- 1.1.3
- 1.1.2
- 1.1.1
- 1.1.0
- 1.0.0
- 0.8
- 0.7
- 0.6
- 0.5
- 0.4
- 0.3
- 0.2
This package is auto-updated.
Last update: 2024-09-14 23:47:22 UTC
README
这是在 Symfony 中对 Propel 1.6 的非官方实现,经过修改以支持 PHP 7.2+ 和 Symfony 3.0+。
防止冲突
为防止与非修补版本的 Propel1 发生冲突,建议将以下内容添加到项目 composer.json
文件的 autoload
键中
"exclude-from-classmap": [ "vendor/propel/propel1/runtime/lib","vendor/propel/propel1/generator/lib" ]
当您指定的依赖项在其 required-dev
包中包含 propel/propel1
时,将创建这些冲突,因此无法避免。
分支模型
Propel1 集成
目前支持的两个主要分支是
- 包含 Propel 1.6 对 Symfony 3.x 和 PHP 7.2+ 集成的
1.7
分支。 - 包含 Propel 1.6 对 Symfony 3.x 或 4.x 和 PHP 7.2+ 集成的
1.8
分支。
注意:在此分支中仅维护 1.7
和 1.8
分支。对于更 新 或更 旧 的版本,请使用 原始仓库。
特性
- 根据放置在
BundleName/Resources/*schema.xml
下的 XML 架构(而非 YAML)生成模型类; - 插入 SQL 语句;
- 运行时自动加载 Propel 和生成的类;
- 通过 XML 配置初始化 Propel;
- Propel 1.6 的迁移;
- 从现有数据库进行反向工程;
- 与 Symfony2 Profiler 集成;
- 加载 SQL、YAML 和 XML 固件;
- 创建/删除数据库;
- 与表单组件集成;
- 与安全组件集成;
- 可以使用 Sensio Framework Extra Bundle 与 Propel ParamConverter 一起使用。
有关文档,请参阅
Resources/doc/
有关许可证,请参阅
Resources/meta/LICENSE