kr-digital / symfony-template
适用于 Symfony 项目的基模板
2.0.0
2022-06-01 14:48 UTC
This package is not auto-updated.
Last update: 2024-09-20 19:40:24 UTC
README
Symfony 应用程序模板
- Symfony (5.4 LTS)
- PHP 8.0
- PostgreSQL 14.2
- 基于 Docker 的 Nginx、FPM、CLI 和数据库
- CS-Fixer 和 Psalm
快速开始
composer create-project kr-digital/symfony-template local_project_path
make init
- 在开始项目工作前必须运行。它设置应用程序,并删除临时文件。make up
- 默认情况下,所有容器将占用范围 (47001-47999) 内的随机端口。
可以在 /.env 文件中手动为所有容器指定端口(需要执行 make restart
以应用更改)。
配置 PhpStorm IDE 的 Xdebug 设置
为集成 PHPStorm 和 Xdebug
- 在
Settings -> Languages & Frameworks -> PHP
中创建项目中的 php-fpm PHP 解释器; - 在
Settings -> Languages & Frameworks -> PHP -> Debug -> Xdebug -> Debug
菜单中设置端口号9009
。 - 在
Settings -> Languages & Frameworks -> PHP -> Servers
菜单中创建Docker
服务器。 - 如果 PHPStorm 无法自动设置路径映射,请进行设置:在
Settings -> Languages & Frameworks -> PHP -> Path Mappings
中设置路径映射; - 点击
Listen for PHP debug connections
;
更多信息请参阅文档。
有用的 makefile 命令
make console
- 用于执行带有预装 Symfony 插件的 ZSH 命令的控制台;make test
- PHPUnit 测试;make cs
- PHP CS-fixer;make psalm
- Psalm(默认级别为 1)。