5. エンティティクラスからテーブルを作成する
4. で作成したエンティティクラスには各フィールドやメソッドの前に
アノテーション(コメントによる記述)として設定情報が記載されてます。
これを元にdoctrineは実際のテーブルをデータベースに作ることができます。
以下のようにします。
1 2 |
$ php app/console doctrine:schema:create Creating database schema... |
mysqlサーバに接続してテーブルが作られたかチェックしてみます。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
mysql> show tables; +-----------------------+ | Tables_in_dbcsymfony2 | +-----------------------+ | Member | +-----------------------+ 1 row in set (0.00 sec) mysql> show fields from Member; +-----------+--------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-----------+--------------+------+-----+---------+----------------+ | id | int(11) | NO | PRI | NULL | auto_increment | | name | varchar(255) | NO | | NULL | | | createdAt | datetime | NO | | NULL | | | updatedAt | datetime | NO | | NULL | | +-----------+--------------+------+-----+---------+----------------+ 4 rows in set (0.00 sec) |