Sto scrivendo un nuovo modulo Drupal 7 (Drupal 7.10, Data 7.x-2.0-rc1 installato, Schema 7.x-1.0-beta3 installato) ho definito una tabella in mymodule. installare:tipo DateTime in Drupal 7 schema
$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'),
);
ma ottengo i seguenti errori:
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.
Lo stesso vale se uso
'type' => 'datetime:normal',
Mi piacerebbe sapere come risolvere questo problema. Non voglio memorizzare le date come timestamp, poiché un'altra persona ha scritto molto codice e ovviamente non voglio riscrivere tutto. Ho già visto drupal 7 custom schema error datetime ma la risposta non funziona. Forse sto facendo qualcosa di sbagliato, ma non trovo cosa.
Grazie in anticipo.
ho provato in un nuovo modulo, ma non crea il tavolo quando installarlo. – user1014351
Hai ricevuto degli errori – Clive
l'ho provato in drupal 7.17 ma ho ottenuto un errore: nessun tipo di schema per tipo mysql datetime. – sumanchalki