我正在尝试制作一个包含一些字段的表单并将值保存在 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 为数组,给定 common.inc:7334 PHP 警告:在第 7314 行的 /var/www/html/includes/common.inc 中为 foreach() 提供的参数无效
当我运行命令时:
drupal_get_schema('bank_info')
它返回 false 导致该错误。有任何想法吗?