почему не создается таблица?

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

Аватар пользователя Poveritov Poveritov 15 декабря 2011 в 13:28

подскажите вот мой install файл

<?php
// $Id:  mymodule_vsm.install,v 1.0 2011/27/11 

/**
 * file
 *  mymodule_vsm module install file.
 */

/**
 * Implementation of hook_install().
 */

function  mymodule_vsm_install() {
   
drupal_install_schema('mymodule_vsm_schema');
   
drupal_set_message(t('Установка модуля sujet_vsm завершена'));  
}

/**
 * Implementation of hook_uninstall().
 */
function  mymodule_vsm_uninstall() {
  
// Remove tables.
  
drupal_uninstall_schema(' mymodule_vsm_schema');
  
drupal_set_message(t('Удаление модуля sujet_vsm завершено'));
}

function 

mymodule_vsm_schema() {
    
$schema['vsm_category'] = array(
        
'description' => 'Dictionary',
        
'fields' => array(
            
'vmcid' => array(
                
'type' => 'serial',
                
'unsigned' => TRUE,
                
'not null' => TRUE
            
),
            
'name_c' => array(
                
'type' => 'varchar',
                
'length' => 32,
                
'not null' => TRUE,
                
'default' => ''
            
),
        ),
        
'primary key' => array('vmcid'),
    );
  return 
$schema;
}

?>

Комментарии

Аватар пользователя xxandeadxx xxandeadxx 15 декабря 2011 в 13:37

"RxB" wrote:
Ещё один кто модули не деинсталлирует?

скорее не читает документацию
"<a href="http://api.drupal.org/api/drupal/includes--common.inc/function/drupal_install_schema/6">http://api.drupal.org/api/drupal/includes--common.inc/function/drupal_in...</a>" wrote:
drupal_install_schema()

Parameters

$module The module for which the tables will be created.

Аватар пользователя Poveritov Poveritov 15 декабря 2011 в 13:55

бл.. вот я заработался. дела даже не в доке.. я не внимателен!!! ставил drupal_install_schema(' mymodule_vsm_schema'); а не drupal_install_schema('mymodule_vsm');

теперь уж точно навсегда запомню, столько провозиться) спасибо