タグ

schemaに関するmacrocroのブックマーク (3)

  • symfonyで運営中のDBにaddカラムする - Web系エンジニアのMEMO

    運営中のサイトにカラム追加する場合 subversionなどでソース管理している場合、 テスト環境では、 1.直接カラム追加 2.schema.ymlにカラム追加 3.symfony propel-build-modelこの手順で作業する。 その後番環境では、 1.直接カラム追加 2.テストソースの反映以上で番環境にも反映されます。

    symfonyで運営中のDBにaddカラムする - Web系エンジニアのMEMO
  • スタートアップ研修記 » symfony Modelを調べてみた

    muroiです。 今日はsymfonyを学習しながら気づいた点・分からなかった事などを調べながら書いていきたいと思います。 今回はsymfonyにおけるMVCのMの部分、『モデル』がどうなっているのかなと気になったので調べてみました。 モデルの作成。symfonyではschema.ymlを記述してあるコマンドを実行するだけで瞬時に作成する事ができました。 symfony propel-build-model これで簡単にクラスができてしまうので驚きでした! ただ最初のうちはこれで一気にできてしまうのでどうなっているのか全然把握する事ができずにどうしてだろうと悩むばかりでした。(今でもまだまだ理解しきっているわけではないのですが・・・) 基底モデルと現行モデル 上記のコマンドを実行すると、2つのディレクトリ(『model/om』と『model/』)に似た名前のクラスができていたのですがこれが

  • Symfony で ./symfony propel-build-model しても foreign key を自動対応してくれない、そんなとき | sugiyama-log

    Symfony で ./symfony propel-build-model しても foreign key を自動対応してくれない、そんなとき マニュアルにはこんな風に書いてあります。 スキーマの規約 id で命名された空のカラムはプライマリキーとみなされます。id で終わる空のカラムは外部キーとみなされ、自動的に最初の部分の名前に一致するテーブルに関連付けられます。created_at または updated_at で命名されたカラムは自動的に timestamp 型にセットされます。すべてのこれらのカラムにとって、型を指定する必要はありません。なぜなら、symfony はそれらの名前から推測するからです。 こうすることによって schema.xml はより簡単に記述することができるようになっています。 でも、そうはなりませんでした。困りました。そんなときが訪れた私の戦いの記録です。

  • 1