Studiobeatle

Blog

ブログ

Mac環境でSymfony6プロジェクトの作成と実行

1.Composerでプロジェクトを作る

CLより
$ composer create-project symfony/website-skeleton プロジェクト名

※バージョン指定の場合

$ composer create-project symfony/skeleton:"6.0.*" プロジェクト名
$ composer config platform.php 8.0.16
$composer update

2.データベースを作る(SQLite)

DB Browser for SQLite より 新しいデータベースを作成 プロジェクト名/var/data.db

3..envのデータベース設定を変更

プロジェクト名/.env をVSCodeで開き、
30行目 # DATABASE_URL=”sqlite:///%kernel.project_dir%/var/data.db”
先頭の「#」を削除
DATABASE_URL=”sqlite:///%kernel.project_dir%/var/data.db”

32行目 DATABASE_URL=”postgresql://symfony:ChangeMe@127.0.0.1:5432/app?serverVersion=13&charset=utf8″
先頭に「#」を追加
# DATABASE_URL=”postgresql://symfony:ChangeMe@127.0.0.1:5432/app?serverVersion=13&charset=utf8″

4.プロジェクトの実行

$ php -S localhost:8000 -t public

5.ページの表示

ブラウザを立ち上げて、「http://localhost:8000/」へアクセス

※この状態は、トップページのコントローラーが設定されていません。

6.Userテーブルの追加

cd プロジェクト名
$ php bin/console make:entity
テーブル名:Users
user_name string
email string unique
password string
is_active boolean

7.マイクグレーションファイルの作成と実行

$ php bin/console make:migration
$ php bin/console doctrine:migrations:migrate

TOP