Drupal 7. Database Schema

Главные вкладки

Аватар пользователя anzebra anzebra 31 января 2012 в 18:31

Всем доброго времени суток!

Есть бд. Есть mymodule_schema() к бд. Но при установке модуля была отключена. То есть таблицы к модулю есть, а схема таблиц модуля не создана в кеше(...или где там друпал их хранит). А это как говорят бьет ниже колен. Потому что трудно отказаться писать запросы в drupal_write_record(). Как можно ручками написать инициализацию схемы, без переустановки модуля?

Всем спасибо за помощь и внимание Smile

Комментарии

Аватар пользователя anzebra anzebra 31 января 2012 в 20:54

Сдесь таблицы создаются


<?php
function drupal_install_schema($module) {
  
$schema drupal_get_schema_unprocessed($module);
  
_drupal_initialize_schema($module$schema);

  

$ret = array();
  foreach (
$schema as $name => $table) {
    
db_create_table($ret$name$table);
  }
  return 
$ret;
}
?>