wouterj / eloquent-bundle
将 Eloquent ORM 集成到 Symfony
2.7.0
2024-03-23 13:36 UTC
Requires
- php: ^8.0
- illuminate/console: ^9.39 || ^10.0 || ^11.0
- illuminate/database: ^9.0 || ^10.0 || ^11.0
- illuminate/events: ^9.0 || ^10.0 || ^11.0
- jdorn/sql-formatter: ^1.2.17
- symfony/dependency-injection: ^6.0 || ^7.0
- symfony/framework-bundle: ^6.0 || ^7.0
Requires (Dev)
- doctrine/annotations: 1.*
- mockery/mockery: ^1.6
- psalm/plugin-symfony: ^5.0
- symfony/browser-kit: ^6.0 || ^7.0
- symfony/console: ^6.0 || ^7.0
- symfony/dom-crawler: ^6.0 || ^7.0
- symfony/event-dispatcher: ^6.0 || ^7.0
- symfony/finder: ^6.0 || ^7.0
- symfony/form: ^6.0 || ^7.0
- symfony/http-kernel: ^6.0 || ^7.0
- symfony/maker-bundle: ^1.44
- symfony/phpunit-bridge: ^6.0 || ^7.0
- symfony/process: ^6.0 || ^7.0
- symfony/security-bundle: ^6.0 || ^7.0
- symfony/twig-bridge: ^6.0 || ^7.0
- symfony/twig-bundle: ^6.0 || ^7.0
- symfony/validator: ^6.0 || ^7.0
- symfony/var-dumper: ^6.0 || ^7.0
- symfony/yaml: ^6.0 || ^7.0
- twig/twig: ^2.0 || ^3.0
- vimeo/psalm: ^5.0
Conflicts
- nesbot/carbon: <2.63
README
WouterJEloquentBundle 声称将 Eloquent ORM 集成到 Symfony 框架。
维护版本
仅维护此包的最新版本。对新版本 PHP、Symfony 和 Laravel 的向后兼容支持被视为错误修复。停止对旧版本的支持被视为一个特性。
将根据语义版本控制每周发布新版本。默认分支(2.x)将根据上次发布的变化(功能或仅错误修复)以次要或补丁版本发布。
安装
步骤 1:下载包
打开命令控制台,进入项目目录,并运行以下命令以下载此包的最新稳定版本
$ composer require wouterj/eloquent-bundle
此命令要求您全局安装 Composer,如 Composer 文档中的安装章节中所述。
当您想使用有用的 make 命令(例如 make:model
)时,也请确保您已安装Symfony MakerBundle。
步骤 2:启用包
如果您使用的是 Symfony Flex,则前一步已使您启动并运行,您可以跳过此步骤!
否则,通过将其添加到项目 app/AppKernel.php
文件中注册的包列表中来启用包
<?php // config/bundles.php return [ // ... WouterJ\EloquentBundle\WouterJEloquentBundle::class => ['all' => true], ];
步骤 3:配置数据库
要使用 Eloquent ORM,请在 .env.local
中设置正确的环境变量以配置连接
# .env.local DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=symfony DB_USERNAME=root DB_PASSWORD=s3cr3t
如果您不使用 Symfony Flex,则自行创建配置文件
# config/packages/eloquent.yaml wouterj_eloquent: driver: mysql host: localhost database: db_name username: root password: pass prefix: ~
有关更多信息,请参阅下文中的文档。
目录
许可证
本项目采用 MIT 许可证。有关更多信息,请参阅包含在此包中的许可证文件。
贡献
我喜欢贡献者。您可以提交修复、报告错误、分享您的观点、推广此包或只是说“你好”。我欢迎任何使此项目变得更好的事情。