Doctrine: datetime mặc định NOW ()
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)
















































