Tôi đang viết mô-đun Drupal 7 mới (Drupal 7.10, Ngày 7.x-2.0-rc1 đã cài đặt, Lược đồ 7.x-1.0-beta3 được cài đặt) tôi đã định nghĩa một bảng trong mymodule. cài đặt:Loại ngày giờ trong lược đồ Drupal 7
$schema['museums_tickets']= array(
'fields' => array(
'nid' => array(
'type' => 'int',
'unsigned' => TRUE,
'not null' => TRUE,
),
'day' => array(
'type' => 'datetime',
'mysql_type' => 'DATETIME',
'not null' => TRUE,
),
'tickets' => array(
'type' => 'int',
'unsigned' => TRUE,
'not null' => TRUE,
),
'ticket_code' => array(
'type' => 'varchar',
'length' => 32,
'not null' => TRUE,
'default' => '',
),
),
'primary key' => array('nid', 'day','ticket_code'),
);
nhưng tôi có được các lỗi sau đây:
Field museums_tickets.day: no Schema type for mysql type datetime.
museums_tickets.day: no type for Schema type datetime.
Field museums_tickets.day: no Schema type for type datetime.
cũng áp dụng nếu tôi sử dụng
'type' => 'datetime:normal',
Tôi muốn biết cách giải quyết vấn đề này. Tôi không muốn lưu trữ ngày làm dấu thời gian vì một người khác đã viết rất nhiều mã và rõ ràng là tôi không muốn viết lại tất cả. Tôi đã xem drupal 7 custom schema error datetime nhưng câu trả lời không hoạt động. Có lẽ tôi đang làm điều gì đó sai, nhưng tôi không tìm thấy gì.
Cảm ơn bạn trước.
Tôi đã thử nó trong một mô-đun mới, nhưng nó không tạo ra bàn khi cài đặt nó. – user1014351
Bạn nhận được bất kỳ lỗi nào – Clive
tôi đã thử nó trong drupal 7,17 nhưng có lỗi: không có loại lược đồ cho datetime kiểu mysql. – sumanchalki