0

我正在尝试制作一个包含一些字段的表单并将值保存在 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 导致该错误。有任何想法吗?

4

0 回答 0