symfony / symfony-demo
Symfony 示例应用程序
v2.6.0
2024-06-04 12:48 UTC
Requires
- php: >=8.2
- ext-pdo_sqlite: *
- doctrine/dbal: ^4.0
- doctrine/doctrine-bundle: ^2.11
- doctrine/doctrine-migrations-bundle: ^3.3
- doctrine/orm: ^3.0
- league/commonmark: ^2.1
- symfony/apache-pack: ^1.0
- symfony/asset: 7.1.*
- symfony/asset-mapper: 7.1.*
- symfony/console: 7.1.*
- symfony/dotenv: 7.1.*
- symfony/expression-language: 7.1.*
- symfony/flex: ^2
- symfony/form: 7.1.*
- symfony/framework-bundle: 7.1.*
- symfony/html-sanitizer: 7.1.*
- symfony/http-client: 7.1.*
- symfony/intl: 7.1.*
- symfony/mailer: 7.1.*
- symfony/monolog-bundle: ^3.7
- symfony/polyfill-intl-messageformatter: ^1.12
- symfony/runtime: 7.1.*
- symfony/security-bundle: 7.1.*
- symfony/stimulus-bundle: ^2.12
- symfony/string: 7.1.*
- symfony/translation: 7.1.*
- symfony/twig-bundle: 7.1.*
- symfony/ux-live-component: ^2.6
- symfony/validator: 7.1.*
- symfony/yaml: 7.1.*
- symfonycasts/sass-bundle: ^0.3
- twig/extra-bundle: ^3.3
- twig/intl-extra: ^3.3
- twig/markdown-extra: ^3.3
Requires (Dev)
- dama/doctrine-test-bundle: ^8.0.2
- doctrine/doctrine-fixtures-bundle: ^3.5
- phpstan/extension-installer: ^1.2
- phpstan/phpstan: ^1.2
- phpstan/phpstan-doctrine: ^1.3
- phpstan/phpstan-symfony: ^1.2
- symfony/browser-kit: 7.1.*
- symfony/css-selector: 7.1.*
- symfony/debug-bundle: 7.1.*
- symfony/maker-bundle: ^1.36
- symfony/phpunit-bridge: 7.1.*
- symfony/stopwatch: 7.1.*
- symfony/web-profiler-bundle: 7.1.*
- twbs/bootstrap: ^4.5.3
- dev-main
- v2.6.0
- v2.5.1
- v2.5.0
- v2.4.0
- v2.3.0
- v2.2.3
- v2.2.2
- v2.2.1
- v2.2.0
- v2.1.2
- v2.1.1
- v2.1.0
- v2.0.2
- v2.0.1
- v2.0.0
- v1.8.0
- v1.7.1
- v1.7.0
- v1.6.4
- v1.6.3
- v1.6.2
- v1.6.1
- v1.6.0
- v1.5.3
- v1.5.2
- v1.5.1
- v1.5.0
- v1.4.4
- v1.4.3
- v1.4.2
- v1.4.1
- v1.4.0
- v1.3.7
- v1.3.6
- v1.3.5
- v1.3.4
- v1.3.3
- v1.3.2
- v1.3.1
- v1.3.0
- v1.2.7
- v1.2.6
- v1.2.5
- v1.2.4
- v1.2.3
- v1.2.2
- v1.2.1
- v1.2.0
- v1.1.1
- v1.1.0
- v1.0.5
- v1.0.4
- v1.0.3
- v1.0.2
- v1.0.1
- v1.0.0
- dev-recipe-updates
- dev-deps-bump
- dev-pr/1284
- dev-new_paginator
This package is auto-updated.
Last update: 2024-09-14 17:21:34 UTC
README
"Symfony 示例应用程序" 是一个参考应用程序,用于展示如何根据 Symfony 最佳实践 开发应用程序。
您也可以在 官方 Symfony 书籍 中了解这些实践。
要求
- PHP 8.2.0 或更高版本;
- 启用 PDO-SQLite PHP 扩展;
- 以及 通常的 Symfony 应用程序要求。
安装
根据您的需求,有三种不同的安装方式
选项 1. 下载 Symfony CLI 并使用计算机上安装的 symfony
二进制文件运行此命令
symfony new --demo my_project
选项 2. 下载 Composer 并使用计算机上安装的 composer
二进制文件运行以下命令
# you can create a new project based on the Symfony Demo project... composer create-project symfony/symfony-demo my_project # ...or you can clone the code repository and install its dependencies git clone https://github.com/symfony/demo.git my_project cd my_project/ composer install
选项 3. 点击以下按钮,在 Platform.sh 上部署此项目(官方 Symfony PaaS),这样您就可以尝试它而无需本地安装任何东西
用法
在运行应用程序之前无需进行任何配置。根据您的需求,有三种不同的运行此应用程序的方式
选项 1. 下载 Symfony CLI 并运行此命令
cd my_project/
symfony serve
然后通过浏览器访问给定的 URL(默认为 https://localhost:8000)访问应用程序。
选项 2. 使用 Nginx 或 Apache 等网络服务器运行应用程序(阅读有关 配置网络服务器以用于 Symfony 的文档)。
在您的本地计算机上,您可以使用以下命令使用内置的 PHP 网络服务器
cd my_project/
php -S localhost:8000 -t public/
测试
执行此命令以运行测试
cd my_project/
./bin/phpunit