allboo/propel-laravel

为 Laravel 框架集成的 Propel。

v1.0.0 2014-11-04 14:42 UTC

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 运行时配置

另请参阅

使 Propel 模型与 Laravel Form::model() 一起工作,而无需将其转换为数组