Я пытаюсь создать форму с некоторыми полями и сохранить значения в 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, что приводит к этой ошибке , Есть идеи?