Thể loại: Học thuyết

Doctrine: datetime mặc định NOW ()

, thứ Tư thứ 30 năm 2009 18:30

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

Trong giản đồ tập tin YAML của bạn chỉ đơn giản là thực hiện như sau:

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

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

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












Panorama Theme theo Themocracy

4 khách trực tuyến
3 khách, 1 chương trình, 0 thành viên
Max du khách hôm nay: 13 lúc 02:57 am UTC
Tháng này: 17 2011/01/09 23:27 UTC
Năm nay: 130 28-03-2011 10:40 pm UTC
Tất cả thời gian: 130 28-03-2011 10:40 pm UTC