Học thuyết: Ngày giờ nhỏ hơn mặc định NOW ()

Bởi Watkin Lloyd Steven , Thứ Tư 30 Tháng 12 2009 18:30

Tôi đã đấu tranh với việc thiết lập một lược đồ cơ sở dữ liệu cho một mới Zend Framework dự án. Tôi sử dụng cố gắng sử dụng Doctrine ORM cho các mô hình cơ sở dữ liệu của tôi. Tôi cần phải thiết lập lược đồ để nó cho phép tôi để thiết lập ngày và thời gian mặc định cho một cột `datetime, ví dụ như khi thêm một tin nhắn mới, tôi có được những dấu thời gian hiện hành. Sau nhiều tìm kiếm và thử nghiệm tôi thấy các giải pháp nên tôi chia sẻ nó.

Trong sơ đồ của bạn YAML file chỉ đơn giản là làm những việc sau:

 Thông báo:
   actAs:
     Timestampable:
       tạo ra:
         Tên: created_at
         loại: dấu thời gian
         định dạng: Ymd H: i: s
       cập nhật:
         Tên: last_updated
         loại: dấu thời gian
         định dạng: Ymd H: i: s
   cột:
     id:
       loại: số nguyên
       chính: đúng
       autoincrement: đúng
     Tên: string (255)
     email: string (300)
     tin nhắn: string (2000)

Nếu mặt khác bạn không muốn một `updated_at` cột bạn có thể sử dụng sau đây:

 Thông báo:
   actAs:
     Timestampable:
       tạo ra:
         Tên: created_at
         loại: dấu thời gian
         định dạng: Ymd H: i: s
       cập nhật:
         tàn tật: đúng
   cột:
     id:
       loại: số nguyên
       chính: đúng
       autoincrement: đúng
     Tên: string (255)
     email: string (300)
     tin nhắn: string (2000)

5 hồi đáp tới "Học thuyết: Ngày giờ nhỏ hơn mặc định NOW ()"

  1. Thomas Coleman nói:

    Điều đó đã làm việc một điều trị cho tôi cảm ơn D cho rằng, tôi đã có một cái gì đó nhìn thấy như thế này khi nhìn vào các ví dụ học thuyết nhưng mà khi tôi thực sự muốn làm điều đó tôi không thể tìm thấy bất cứ điều gì về nó hehe.

  2. Misael nói:

    Cảm ơn bạn rất nhiều cho công việc của bạn.

  3. Brady nói:

    Tôi nghĩ rằng bạn muốn định dạng: Ymd H: i: s

  4. Steven Watkin Lloyd cho biết:

    Cảm ơn bạn đã chỉ mà ra, nó được sửa chữa trong mã sống, nhưng rõ ràng không có ở đây:)

Để lại một trả lời













Chủ đề của bức tranh toàn cảnh Themocracy

12 khách online
8 khách, 4 chương trình, 0 thành viên
Max khách truy cập hôm nay: 17 lúc 12:28 giờ UTC
Trong tháng này: 26 tại 2011/07/05 12:35 giờ UTC
Trong năm nay: 130 tại 28-03-2011 10:40 UTC
Tất cả thời gian: 130 vào 28-03-2011 10:40 UTC