ucscode / easyadmin-ultimate
Requires
- php: >=8.2
- ext-ctype: *
- ext-iconv: *
- babdev/pagerfanta-bundle: ^4.4
- bjeavons/zxcvbn-php: ^1.3
- doctrine/dbal: ^4
- doctrine/doctrine-bundle: ^2.12
- doctrine/doctrine-migrations-bundle: ^3.3
- doctrine/orm: ^3.1
- easycorp/easyadmin-bundle: ^4.9
- nesbot/carbon: ^3.3
- pagerfanta/doctrine-orm-adapter: ^4.5
- pagerfanta/twig: ^4.5
- phpdocumentor/reflection-docblock: ^5.3
- phpstan/phpdoc-parser: ^1.28
- symfony/asset: 7.0.*
- symfony/asset-mapper: 7.0.*
- symfony/console: 7.0.*
- symfony/doctrine-messenger: 7.0.*
- symfony/dotenv: 7.0.*
- symfony/expression-language: 7.0.*
- symfony/flex: ^2
- symfony/form: 7.0.*
- symfony/framework-bundle: 7.0.*
- symfony/http-client: 7.0.*
- symfony/intl: 7.0.*
- symfony/mailer: 7.0.*
- symfony/mime: 7.0.*
- symfony/monolog-bundle: ^3.0
- symfony/notifier: 7.0.*
- symfony/password-hasher: 7.0.*
- symfony/process: 7.0.*
- symfony/property-access: 7.0.*
- symfony/property-info: 7.0.*
- symfony/runtime: 7.0.*
- symfony/security-bundle: 7.0.*
- symfony/serializer: 7.0.*
- symfony/stimulus-bundle: ^2.16
- symfony/string: 7.0.*
- symfony/translation: 7.0.*
- symfony/twig-bundle: 7.0.*
- symfony/uid: 7.0.*
- symfony/ux-chartjs: ^2.16
- symfony/ux-turbo: ^2.16
- symfony/validator: 7.0.*
- symfony/web-link: 7.0.*
- symfony/yaml: 7.0.*
- symfonycasts/reset-password-bundle: ^1.21
- symfonycasts/verify-email-bundle: ^1.17
- twig/extra-bundle: ^2.12|^3.0
- twig/twig: ^2.12|^3.0
- ucscode/keygenerator: ^1.0
- ucscode/paginator: ^2.0
- vich/uploader-bundle: ^2.3
- webmozart/assert: ^1.11
Requires (Dev)
- doctrine/doctrine-fixtures-bundle: ^3.5
- fakerphp/faker: ^1.23
- phpunit/phpunit: ^9.5
- symfony/browser-kit: 7.0.*
- symfony/css-selector: 7.0.*
- symfony/debug-bundle: 7.0.*
- symfony/maker-bundle: ^1.0
- symfony/phpunit-bridge: ^7.0
- symfony/stopwatch: 7.0.*
- symfony/web-profiler-bundle: 7.0.*
Conflicts
README
EasyAdmin Ultimate 是基于 Symfony 框架构建的综合性增强包,集成了 EasyAdmin 扩展包,提供了一套丰富的工具、组件、实用程序和额外功能。它旨在简化开发工作流程并加快项目交付。
功能
-
增强的 Symfony 设置:提供必要的软件包和配置的优化设置,直接从盒子里出来。
-
EasyAdmin 集成:与 EasyAdmin 扩展包集成,提供强大的管理界面,管理实体几乎无需设置。
-
扩展控制器和服务:从预先配置的控制器、服务和实用程序中受益,旨在处理常见任务并加快开发速度。
-
简化的身份验证和登录页面:包括预构建的身份验证控制器和模板,可用于安全且安全地身份验证。
-
现成的实体:访问内置实体库,适用于任何项目,包括数据库映射和 CRUD 操作,让您能够专注于业务逻辑而不是重复的样板代码。
安装
您可以通过 Composer 安装 EasyAdmin Ultimate。运行以下命令
composer create-project ucscode/easyadmin-ultimate
安装后,运行以下命令以使您的项目准备就绪
php bin/console eau:initialize
配置概念
@see 配置 Web 服务器
@see 如何覆盖 Symfony 的默认目录结构
如果您对 symfony 的默认目录结构进行了任何更改,请记住运行
composer update
@see also https://stackoverflow.com/a/69060581/9463084 以在共享主机上部署
请记住为本地开发创建
.env.local
文件,并设置APP_ENV=dev
文档
要全面了解 EasyAdmin Ultimate 中的自定义功能,请花时间探索以下迷你文档:探索此迷你文档。
有关详细使用说明和文档,请参阅以下资源
-
Symfony 文档:Symfony 框架的官方文档,提供全面的指南、教程和参考。
-
EasyAdmin 文档:EasyAdmin 扩展包的官方文档,提供有关安装、配置和使用 EasyAdmin 的详细文档。
-
EasyAdmin SymfonyCast:官方视频筛选页面,提供有关如何使用 EasyAdmin 的逐步视频资料。
许可证
EasyAdmin Ultimate 是开源软件,采用 MIT 许可证。
贡献
如果您想为该项目做出贡献,可以通过以下几种方式
-
报告问题:如果您遇到任何错误、问题或功能请求,请在 GitHub 上打开一个问题。提供有关问题或建议的详细信息将帮助我们更有效地解决问题。
-
提交拉取请求:如果您想贡献代码改进、错误修复或新功能,请将存储库分叉,进行更改,并提交拉取请求。确保遵循编码标准,并为您的更改包括相关的测试和文档。
-
传播信息:如果您觉得 EasyAdmin Ultimate 很有用,请考虑将它分享给其他人,在 GitHub 上给它点赞,或者在 Twitter 上谈论它。您的支持有助于我们扩大社区并改进项目。
在贡献之前,请查阅 贡献指南,获取有关如何有效地和尊重地贡献的详细信息。
感谢您考虑为 EasyAdmin Ultimate 贡献!
免责声明
EasyAdmin Ultimate 是由 Uchenna Ajah 创建的个人项目,与 Symfony 团队无关,未获得其认可或赞助。Symfony 和 EasyAdmin 是其各自所有者的商标。本项目不是 Symfony 团队的官方产品或包,不应被误解为如此。
请注意,尽管 EasyAdmin Ultimate 利用 Symfony 和 EasyAdmin 组件,但它是一个独立的项目,具有自己的目标和目标。在此项目中表达的所有观点仅代表项目创建者和贡献者的观点,并不一定反映 Symfony 团队或其附属机构的观点或意见。
有关 Symfony 框架和 EasyAdmin 包的官方信息和资源,请参阅 Symfony 文档 和 EasyAdmin 文档。