J'ai un crochet d'insertion qui attrape les nœuds lorsque l'utilisateur ajoute un nœud. Alors, voici mon code:Echec du crochet d'insertion Drupal
function blah_insert($node){
$record = array(
'nid' => (int) $node->nid
);
drupal_write_record('table_name', $record);
}
schéma ::
table_name(
nid int primary key not null
)
Effectuer un contrôle sur la valeur de retour des résultats de drupal_write_record dans FAUX. db_query ne fonctionne pas non plus. var_dump confirme que tous les champs sont là où ils sont censés être.
Les nœuds sont correctement insérés dans les tables de nœuds mais pas dans la table définie par le schéma dans mon fichier d'installation (non écrit comme le schéma que j'ai ci-dessus bien sûr - nid est défini comme int et tous les autres champs pertinents).
Quelqu'un a-t-il une idée de ce qui se passe?
ouais j'ai déjà trouvé le problème, c'était une convention de nommage étrange. Pointage sur hook_insert() aide aussi. Je vous remercie! –