1.如果需要创建一个传统的web项目,就运行如下命令
composer create-project symfony/skeleton:"7.2.x" my_project_directory
cd my_project_directory
composer require webapp
2。如果只需要创建一个为服务或者API项目,就只用运行如下命令
composer create-project symfony/skeleton:"7.2.x" my_project_directory
my_project/
├── bin/
├── config/
│ ├── packages/
│ ├── routes/
│ ├── bundles.php
│ ├── preload.php
│ ├── routes.php
│ └── services.yaml
├── migrations/
├── public/
│ └── index.php
├── src/
│ ├── Controller/
│ ├── Entity/
│ ├── Repository/
│ └── Kernel.php
├── var/
│ ├── cache/
│ └── log/
├── vendor/
├── .env
├── .env.dev
├── composer.json
└── symfony.lock
class LuckyController
{
#[Route('/lucky/number')]
public function number(): Response
{
$number = random_int(0, 100);
return new Response(
'<html><body>Lucky number: '.$number.'</body></html>'
);
}
}