Учение: по подразбиране DATETIME NOW ()

С Стивън Лойд Watkin , сряда 30 декември, 2009 18:30

Аз съм се борят със създаването на база данни, схема за нов Zend Framework проекта. Аз съм използване се опитват да използват доктрина ORM за моята база данни модели. Имам нужда да се създаде схема, така че да ми позволи да настроите по подразбиране дата и час за час и дата `` колона, например при добавяне на ново съобщение получа текущата клеймо. След много търсене и експериментиране намерих решение, така съм го споделят.

Във вашата схема YAML файл, просто направете следното:

 Съобщение:
   actAs:
     Timestampable:
       създаден:
         име: created_at
         тип: клеймо
         формат: Ymd H: аз: S
       обновяване:
         име: last_updated
         тип: клеймо
         формат: Ymd H: аз: S
   колони:
     ID:
       тип: цяло число
       първични: вярно
       autoincrement: вярно
     име: низ (255)
     E-mail: низ (300)
     съобщение: низ (2000)

Ако от друга страна не искат `updated_at` колона можете да използвате следното:

 Съобщение:
   actAs:
     Timestampable:
       създаден:
         име: created_at
         тип: клеймо
         формат: Ymd H: аз: S
       обновяване:
         хората с увреждания: вярно
   колони:
     ID:
       тип: цяло число
       първични: вярно
       autoincrement: вярно
     име: низ (255)
     E-mail: низ (300)
     съобщение: низ (2000)

5 коментара към "доктрината: по подразбиране DATETIME NOW ()"

  1. Томас Колман казва:

    Това работили лечение за мен: D благодаря за това, аз бях виждал нещо подобно, когато търсите в учение примери, но когато аз всъщност исках да го направя не можах да намеря нищо за него хехе.

  2. Misael казва:

    Благодаря ви много за работата си.

  3. Брейди казва:

    Мисля, че искате формат: Ymd H: аз: S

  4. Благодаря за сочи, че навън, си бяха коригирани в живи код, но очевидно не тук:)

  5. FV казва:

    Забележете, че SQL DEFAULT не работят по същия като Timestampable. Виж
    http://stackoverflow.com/questions/2938655/how-to-define-current-timestamp-in-yaml-with-doctrine/3705090 # 3705090

Вашият коментар













Панорама Тема от Themocracy

5 посетители онлайн
4 гости, 1 ботове, 0 потребители
Макс посетители днес: 10 в 01:31 ч. UTC
Този месец: 52 на 18-06-2011 03:11 ч. UTC
Тази година: 130 на 28-03-2011 22:40 UTC
През цялото време: 130 на 28-03-2011 22:40 UTC