allboo / propel-laravel
为 Laravel 框架集成的 Propel。
v1.0.0
2014-11-04 14:42 UTC
Requires
- php: >=5.4.0
- laravel/framework: 4.2.*
- propel/propel: ~2.0@dev
This package is not auto-updated.
Last update: 2024-09-24 03:23:29 UTC
README
Propel2 集成于 Laravel 框架 4
使用方法
使用以下命令通过 composer 安装此包
composer require allboo/propel-laravel
更新 composer 后,将 ServiceProviders 添加到 app/config/app.php 中的 providers 数组中
'Allboo\PropelLaravel\GeneratorServiceProvider',
'Allboo\PropelLaravel\RuntimeServiceProvider',
创建 Propel 配置文件 app/config/propel.php
注意:请参考 example/config/propel.php
中的示例配置。在提供的配置架构文件位于 app/database/
文件夹中,模型生成在 app/models
中,迁移在 app/database/migrations
中
现在您可以通过 artisan 使用 Propel 命令,例如
php artisan propel:build
等等。
静态配置
默认情况下,它在运行时从主配置文件 app/config/propel.php
构建配置,但您可以通过运行以下命令来构建静态配置 app/propel/config.php
propel:convert-conf
服务
不提供任何服务。
Propel 通过使用静态方法和它自己的服务容器来自行配置和管理,因此没有服务注册到 Application 中。实际上,GeneratorServiceProvider
类通过前缀 propel:
将 Propel 任务注入到 artisan 任务列表中,RuntimeServiceProvider
类初始化 Propel 运行时配置