データベーステーブルの構成を変更する カラムの追加など
データベーステーブルのカラムを変更した場合など、データベーステーブル構成を変更するにはそれに合わせたモデルを作成しなおす必要があります。
テーブルの構成を変更するには、まずスキーマ(schema)を変更します。
全般的なスキーマ設定のymlファイル
/config/doctrine/schema.yml
プラグインごとのスキーマ設定のymlファイル
/plugins/【プラグイン名】/config/doctrine/schema.yml
変更したスキーマからモデルを作成しなおします。
$ symfony doctrine:build-mode >> doctrine generating model classes
モデルに対するSQLを発行します。
$ symfony doctrine:build-sql C:\workspace\tufs\src>symfony doctrine:build-sql >> doctrine generating sql for models >> doctrine Generated SQL successfully for models
変更されたSQLをデータベースに反映させます。
$ symfony doctrine:insert-sql >> doctrine creating tables >> doctrine creating tables successfully
関連記事
- OpenPNEのバージョンを知る方法
- プロフィール項目の識別名にop_preset_は使えません 『正しくありません。』
- OpenPNE3のデータベースの設定
- ログインが必要なページを制限する方法
- globalNavとlocalNavのカスタマイズ(全体メニューとカテゴリごとのメニュー)
- ブロックのIDと場所
- OpenPNE3のサーバ移行の方法
- Doctrineでモデルを作成する
- symfonyのORマッパ(Propel、Doctrine)
- ログイン中のメンバーID
- モバイル用の開発環境を作る方法(IP制限の解除、メールアドレスの登録)
- リンクメニューを管理している場所
- ログインできなくなるバグと修正方法
- インストール直後に設定されているユーザ情報を変更するSQL文
- member_configのname_value_hashのルール
- エラーレベルを変更する方法 (Deprecated: Function eregi() is deprecated)
- インストール時の解凍に失敗する Tarのバグ(PEAR/Archive/Tar.php)
- OpenPNE3はsymfonyベース
- Symfonyのインストール
- firesymfony Symfonyデバック用Firebug拡張[Firefox]
スポンサーリンク