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 应用程序模板

  1. Symfony (5.4 LTS)
  2. PHP 8.0
  3. PostgreSQL 14.2
  4. 基于 Docker 的 Nginx、FPM、CLI 和数据库
  5. CS-Fixer 和 Psalm

快速开始

  1. composer create-project kr-digital/symfony-template local_project_path
  2. make init - 在开始项目工作前必须运行。它设置应用程序,并删除临时文件。
  3. make up
  4. 默认情况下,所有容器将占用范围 (47001-47999) 内的随机端口。

可以在 /.env 文件中手动为所有容器指定端口(需要执行 make restart 以应用更改)。

配置 PhpStorm IDE 的 Xdebug 设置

为集成 PHPStorm 和 Xdebug

  1. Settings -> Languages & Frameworks -> PHP 中创建项目中的 php-fpm PHP 解释器;
  2. Settings -> Languages & Frameworks -> PHP -> Debug -> Xdebug -> Debug 菜单中设置端口号 9009
  3. Settings -> Languages & Frameworks -> PHP -> Servers 菜单中创建 Docker 服务器。
  4. 如果 PHPStorm 无法自动设置路径映射,请进行设置:在 Settings -> Languages & Frameworks -> PHP -> Path Mappings 中设置路径映射;
  5. 点击 Listen for PHP debug connections

更多信息请参阅文档

有用的 makefile 命令

  1. make console - 用于执行带有预装 Symfony 插件的 ZSH 命令的控制台;
  2. make test - PHPUnit 测试;
  3. make cs - PHP CS-fixer;
  4. make psalm - Psalm(默认级别为 1)。