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が配列であると想定しています。

コマンドを実行すると:

drupal_get_schema('bank_info')

そのエラーの原因となる false を返します。何か案は?

4

0 に答える 0