blogブログ

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

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