Повідомлення з тегами: ORM

Доктрина: DATETIME замовчуванням NOW ()

За , в середу 30 грудня 2009 6:30 вечора

Я боровся зі створення схеми бази даних для нової Zend Framework проекту. Я використання намагаються використовувати доктрину ORM для моєї моделі бази даних. Мені потрібно створити схему так, щоб він дозволив мені встановити дату і час за умовчанням для дати і часу `` колонці, наприклад, при додаванні нового повідомлення я отримую поточний час. Після довгих пошуків і експериментів я знайшов рішення, тому я ділю його.

У вашій схемі YAML файл просто зробити наступне:

 Повідомлення:
   ActAs:
     Timestampable:
       створено:
         Назва: created_at
         Тип: мітка
         формат: Ymd H: я: S
       оновлення:
         Назва: last_updated
         Тип: мітка
         формат: Ymd H: я: S
   стовпців:
     ID:
       тип: ціле число
       первинна: ​​Поправді
       автоінкремент: істинний
     Назва: рядок (255)
     електронна пошта: рядок (300)
     повідомлення: рядок (2000)

Якщо, з іншого боку, ви не хочете `` updated_at колонку можна використовувати наступні:

 Повідомлення:
   ActAs:
     Timestampable:
       створено:
         Назва: created_at
         Тип: мітка
         формат: Ymd H: я: S
       оновлення:
         інвалідів: істинний
   стовпців:
     ID:
       тип: ціле число
       первинна: ​​Поправді
       автоінкремент: істинний
     Назва: рядок (255)
     електронна пошта: рядок (300)
     повідомлення: рядок (2000)












Панорама тему, Themocracy

10 відвідувачів онлайн
9 гостей, 1 ботів, 0 користувачів
Максимум сьогодні: 11 в 11:07 вечора UTC
В цьому місяці: 16 в 04-08-2011 12:59 ранку UTC
У цьому році: 130 в 28-03-2011 10:40 вечора UTC
За весь час: 130 в 28-03-2011 10:40 вечора UTC