カテゴリ:ドクトリン

教義:NOW DATETIMEデフォルト()

によって 、水曜日2009年12月30日18:30

私は、新しいデータベーススキーマを設定するに苦しんできたのZend Frameworkのプロジェクト。 私はね 使用して 使用しようとしてDoctrineの私のデータベースモデルのためにORMを。 私は現在のタイムスタンプを取得する新しいメッセージを追加するときに私は、例えば、それは私が`のdatetime`カラムのデフォルトの日付と時刻を設定できるようにスキーマを設定する必要があります。 私はそれを共有していますので、多くの検索と実験をした後、私は解決策を見つけた。

自分のスキーマにYAMLファイルだけで次の手順を実行します。

メッセージ:
   actAsの:
     Timestampable:
      作成:
        名前:はcreated_at
        タイプ:タイムスタンプ
        形式:YMD H:I:S
      更新日:
        名前:LAST_UPDATED
        タイプ:タイムスタンプ
        形式:YMD H:I:S
  カラム:
     ID:
      タイプ:整数
      一次:真
      自動インクリメント:真
    名前:文字列(255)
    メールアドレス:文字列(300)
    メッセージ:文字列(2000)

一方、あなたが`updated_at`カラムをしたくない場合は、次を使用することができます。

メッセージ:
   actAsの:
     Timestampable:
      作成:
        名前:はcreated_at
        タイプ:タイムスタンプ
        形式:YMD H:I:S
      更新日:
        障害者:真
  カラム:
     ID:
      タイプ:整数
      一次:真
      自動インクリメント:真
    名前:文字列(255)
    メールアドレス:文字列(300)
    メッセージ:文字列(2000)












パノラマのテーマ別 Themocracy

オンラインで今4訪問者
2名様、2ボット、0メンバー
最大の訪問者今日:06:09午前UTC少なくとも19
今月:19-08-2011 06:09 19 UTC午前
今年:28-03-2011 22:40 UTCで130
すべての時間:28-03-2011 22:40 UTCで130