いくつかのフィールドを持つフォームを作成し、すべてのユーザーがデータを入力できる 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 を返します。何か案は?