Я пытаюсь создать пользовательский модуль в 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;
}
Это работает в одном проекте, но не работает в другом проекте.