.install файл не создает таблицу в drupal 8 - PullRequest
0 голосов
/ 09 октября 2019

Я пытаюсь создать пользовательский модуль в drupal 8.x. Он работает в одном проекте, но не работает в другом. В другом проекте он не может обработать любой файл .install.

файл contact_form.info.yml:

name: Contact Form Api
description: Api Contact all detials for Conatct Form on Conenct
type: module
core: 8.x

файл contact_form.install:

<?php
    function contact_form_schema() {
    $schema['contact_form']= array (
    'description' => 'stores all field for contact
        newt_form_add_component(form, component)',
    'fields' => array(
        'id' => array(
            'description' => 'The primary identifier for the record',
            'type' => 'serial',
            'unsigned' => TRUE,
            'not null' => TRUE,
            ),

        'uid' => array(
            'description' => 'The {users}.uid that added this Contact',
            'type' => 'int',
            'default' => 0,
            'not null' => TRUE,
            ),

        'first_name' => array(
            'description' => 'User first name',
            'type' => 'varchar',
            'not null' => TRUE,
            'length' => 64,
            'default' => '',
            ),

        'last_name' => array(
            'description' => 'User last name',
            'type' => 'varchar',
            'not null' => TRUE,
            'length' => 64,
            'default' => '',
            ),


        'company' => array(
            'description' => 'User comapny',
            'type' => 'varchar',
            'not null' => TRUE,
            'length' => 64,
            'default' => '',
            ),


        'business_type' => array(
            'description' => 'business type',
            'type' => 'varchar',
            'not null' => TRUE,
            'length' => 64,
            'default' => '',
            ),

        'email' => array(
            'description' => 'User email id',
            'type' => 'varchar',
            'not null' => TRUE,
            'length' => 64,
            'default' => '',
            ),


        'country' => array(
            'description' => 'User name',
            'type' => 'varchar',
            'not null' => TRUE,
            'length' => 64,
            'default' => '',
            ),

        'industry' => array(
            'description' => 'User name',
            'type' => 'varchar',
            'not null' => TRUE,
            'length' => 64,
            'default' => '',
            ),

        'objectives' => array(
            'description' => 'User name',
            'type' => 'varchar',
            'not null' => TRUE,
            'length' => 2000,
            'default' => '',
            ),

        'created' => array(
            'description' => 'Timestamp when created',
            'type' => 'int',
            'default' => 0,
            'not null' => TRUE,
            ),
        ),


        'primary key' => array('id'),
    );

  return $schema;

}

Это работает в одном проекте, но не работает в другом проекте.

...