mediamonks / skeleton-symfony
MediaMonks Symfony 骨架项目
10.1.0
2023-04-12 07:18 UTC
Requires
- symfony/console: 5.3.*
- symfony/filesystem: 5.3.*
- dev-master
- 10.1.0
- 10.0.5
- 10.0.4
- 10.0.2
- 10.0.1
- 10.0.0
- 9.3.3
- 9.3.2
- 9.3.1
- 9.3.0
- 9.2.4
- 9.2.3
- 9.2.2
- 9.2.1
- 9.2.0
- 9.1.2
- 9.1.1
- 9.1.0
- 9.0.4
- 9.0.3
- 9.0.2
- 9.0.1
- 9.0.0
- 8.0.5
- 8.0.4
- 8.0.3
- 8.0.2
- 8.0.1
- 8.0.0
- 7.0.0
- 6.0.9
- 6.0.8
- 6.0.7
- 6.0.6
- 6.0.5
- 6.0.4
- 6.0.3
- 6.0.2
- 6.0.1
- 6.0.0
- v5.2.17
- v5.2.16
- v5.2.15
- v5.2.14
- v5.2.13
- v5.2.12
- v5.2.11
- v5.2.10
- v5.2.9
- v5.2.8
- v5.2.7
- v5.2.6
- v5.2.5
- v5.2.4
- v5.2.3
- v5.2.2
- v5.2.1
- v5.2.0
- v5.1.10
- v5.1.9
- v5.1.8
- v5.1.7
- v5.1.6
- v5.1.5
- v5.1.4
- v5.1.3
- v5.1.2
- v5.1.1
- v5.1.0
- v5.0.3
- v5.0.2
- v5.0.1
- v5.0.0
- v4.0.6
- v4.0.5
- v4.0.4
- v4.0.3
- v4.0.2
- v4.0.1
- v4.0.0
- v3.1.0
- v3.0.0
- v2.2.0
- v2.1.1
- v2.1.0
- v2.0.0
- v1.0.0
- v0.6.3
- v0.6.2
- v0.6.1
- v0.6.0
- v0.5.0
- v0.4.3
- v0.4.2
- v0.4.1
- v0.4.0
- v0.3.1
- v0.3.0
- v0.2.0
- v0.1.1
- v0.1.0
- dev-feature/symfony-7
- dev-feature/docker-commands-improvements
This package is auto-updated.
Last update: 2024-09-13 11:02:07 UTC
README
特性
- Symfony 5.4(LTS) 和 6.*
- Docker 配置,支持 php 8.1 和 8.2
- PHPStan
安装
composer create-project mediamonks/skeleton-symfony:^10.1 .
通过 Docker
docker run --rm --interactive --tty --user "$(id -u):$(id -g)" --volume $PWD:/app --volume ~/.ssh:/root/.ssh composer create-project mediamonks/skeleton-symfony:^10.1 .
可用命令
composer analyse
,运行 PHPStancomposer security-check
,运行 symfony 的安全检查器(通过 symfony-cli)
自定义 PHP
您可以通过向 tools/docker/php/custom
添加 ini 文件来自定义 php。
增加 php 内存限制
- 将
memory_limit.ini
添加到tools/docker/php/custom
。 - 添加以下内容
memory_limit=256M
- 运行
docker compose up --build --force-recreate
增加文件上传大小
- 将
file_uploads.ini
添加到tools/docker/php/custom
。 - 添加以下内容
file_uploads=On upload_max_filesize=10M
- 运行
docker compose up --build --force-recreate
推荐包
- 与文件系统协同工作:[thephpleague/flysystem-bundle](https://github.com/thephpleague/flysystem-bundle)
- 命令总线模式:[thephpleague/tactician-bundle](https://github.com/thephpleague/tactician-bundle)
Xdebug
php 容器已经准备好运行 Xdebug。
但是,为了实际使用它,需要一些手动配置。
PhpStorm 配置
- 在
PhpStorm
中打开设置(Windows 快捷键:Ctrl
+Alt
+S
) - 导航到
PHP
->服务器
- 点击
+
图标添加新条目 - 将 名称 和 主机 填写为项目提供的主机名(例如:
example-project.lcl
) - 选择
Xdebug
调试器 - 检查 使用路径映射
- 将项目 symfony 文件夹映射到
/var/www/source/symfony
- 将项目 symfony 文件夹映射到
浏览器配置
- 对于
Chrome
,安装 Xdebug 辅助扩展- 对于其他浏览器,请搜索替代方案。
- 安装扩展后,只需将其设置为
Debug
以启用它。