Drupal 7 создает пользовательский объект - PullRequest
0 голосов
/ 02 апреля 2020

Я пытаюсь создать форму с некоторыми полями и сохранить значения в Drupal 7, где каждый пользователь может ввести свои данные. Я попытался создать пользовательский объект с существующей таблицей базы данных, например, так:

    function bank_info_entity_info() {
  return array(
    'bank_info' => array(
      'label' => t('BankInfo'),
      'entity class' => 'Entity',
      'base table' => 'bank_info',
      'field_ui_base_route'=> 'banking',
      'controller class' => 'EntityAPIController',
      'fieldable' => TRUE,
      'entity keys' => array(
        'id' => 'user_uid',
        '"bundle"' => 'bank_info',
      ),
      // Use the default label() and uri() functions
      'label callback' => 'entity_class_label',
      'uri callback' => 'entity_class_uri',
      //'module' => 'bank_info',
    ),
  );
}

, и я продолжаю получать эту ошибку: array_keys () ожидает, что параметр 1 будет массивом, null задан common.in c: 7334 PHP Предупреждение. Недопустимый аргумент для foreach () в / var / www/html/includes/common.inc в строке 7314

, когда я запускаю команду:

drupal_get_schema('bank_info')

Возвращает false, что приводит к этой ошибке , Есть идеи?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...