kekos / slim-doctrine-skeleton
支持 Doctrine ORM 的 Slim 框架骨架应用
v1.5.0
2023-08-09 20:17 UTC
Requires
- php: ~8.1.0 || ~8.2.0
- ext-json: *
- beberlei/assert: ^3.2
- doctrine/migrations: ^3.0
- doctrine/orm: ^2.7
- kekos/doctrine-console-factory: ^1.0
- kekos/parse-request-body-middleware: ^1.0
- monolog/monolog: ^3.4
- nyholm/psr7: ^1.3
- nyholm/psr7-server: ^1.0
- php-di/php-di: ^7.0
- slim/slim: ^4.5
- symfony/cache: ^6.3
- symfony/console: ^6.3
- symfony/polyfill-uuid: ^1.20
Requires (Dev)
- doctrine/sql-formatter: ^1.1
- filp/whoops: ^2.7
- friendsofphp/php-cs-fixer: ^3.22
- kubawerlos/php-cs-fixer-custom-fixers: ^3.16
- phpunit/phpunit: ^10.3
- vlucas/phpdotenv: ^5.1
README
使用此骨架应用快速设置并开始开发新的 Slim Framework 4 应用程序,支持 Doctrine ORM 和迁移。该应用使用最新的 Slim 4 和 Slim PSR-7 实现,以及 PHP-DI 容器实现。它还使用了 Monolog 记录器。
此骨架应用是为 Composer 构建的。这使得设置新的 Slim Framework 应用程序变得快速简单。
安装应用程序
从您想安装新 Slim Framework 应用的目录运行此命令。
composer create-project kekos/slim-doctrine-skeleton [my-app-name]
将 [my-app-name]
替换为您新应用的期望目录名称。您需要
- 将虚拟主机的文档根目录指向新应用的下
public/
目录。 - 确保
logs/
可由 Web 写入。
要在开发模式下运行应用程序,您可以运行以下命令
cd [my-app-name]
composer start
或者,您可以使用 docker-compose
来使用 docker
运行应用,因此您可以运行以下命令
cd [my-app-name]
docker-compose up -d
之后,在您的浏览器中打开 https://:8080
。
在应用目录中运行此命令来运行测试套件
composer test
就这些了!现在开始构建一些酷的东西吧。