Symfony2コマンド一覧
自分用メモ
- doctrine系
ネームスペース | コマンド | 内容 | クラス | |
---|---|---|---|---|
doctrine:database | doctrine:database:create | configで設定したデータベースを作成する | ||
doctrine:database:drop | データベースをDROPする | |||
doctrine:schema | doctrine:schema:create | エンティティの情報からDBにテーブルを作成する | CreateSchemaDoctrineCommand | |
doctrine:schema | doctrine:schema:drop | エンティティの情報に対応するテーブルを削除する | DropSchemaDoctrineCommand | |
doctrine:schema | doctrine:schema:update | エンティティの情報に対応してテーブルを更新する | UpdateSchemaDoctrineCommand | |
orm:schema-tool | orm-schema-tool:create | (オプション)--dump-sql | CreateCommand | |
orm:schema-tool | orm-schema-tool:delete | (オプション)--dump-sql --force | DeleteCommand | |
orm:schema-tool | orm-schema-tool:update | (オプション)--dump-sql --force --complete | UpdateCommand |
参考:
- DoctrineCommand親クラス
- /src/vendor/doctrine/lib/Doctrine/ORM/Tools/Console/Command/SchemaTool/AbstractCommand.php
- /src/vendor/doctrine/lib/Doctrine/ORM/Tools/Console/Command/SchemaTool/CreateCommand.php
- /src/vendor/doctrine/lib/Doctrine/ORM/Tools/Console/Command/SchemaTool/DeleteCommand.php
- /src/vendor/doctrine/lib/Doctrine/ORM/Tools/Console/Command/SchemaTool/UpdateCommand.php
- エンティティの情報からDBにテーブルを作成
- エンティティクラス(Entity/User)に設定されているアノテーションを読み込み、エンティティマネージャが接続するデータベースへテーブルを作成する