У меня есть ловушка вставки, которая ловит узлы всякий раз, когда пользователь добавляет узел.Итак, вот мой код:
function blah_insert($node){
$record = array(
'nid' => (int) $node->nid
);
drupal_write_record('table_name', $record);
}
schema ::
table_name(
nid int primary key not null
)
Выполнение проверки возвращаемого значения drupal_write_record приводит к значению FALSE.db_query тоже не работает.var_dump подтверждает, что все поля находятся там, где они должны быть.
Узлы правильно вставляются в таблицы узлов, но не в таблицу, которая определяется схемой в моем установочном файле (не записывается какконечно, схема, которая у меня есть выше - nid определяется как int и все остальные соответствующие поля).
Кто-нибудь имеет представление о том, что происходит?