3

「student」という名前の単純なモジュールを作成します。このモジュールは新しいエンティティを生成し、「student」であり、これが私のコードです ダウンロードはこちら

しかし、新しい学生を追加すると、次のようなエラー メッセージが表示されます。

EntityMalformedException: タイプが学生のエンティティにバンドル プロパティがありません。entity_extract_ids() (C:\AppServ\www\drupal-7.12\includes\common.inc の 7501 行目)。

私はすべてのコードを調べましたが、何かを見つけることができません。ありがとうございました!

4

6 に答える 6

5

この問題 - 「タイプ ファイル エラーのエンティティにバンドル プロパティがありません」 - が問題の原因である可能性があります。これを確認するための簡単なチェックは、以下にコピーされているように、コメント #5で実行された手順に従うことです。

エンティティ オブジェクトにエンティティ タイプ プロパティがないことが明らかに原因である同じ問題があります。データベースを調べたところ、テーブル「file_managed」にフィールド「type」があることがわかりました。問題のエンティティ オブジェクトのタイプを入力したところ、機能しました。何百ものエントリが存在するため、明らかにこれは実際の解決策 (データベースを手動で更新する) ではありません...

于 2012-10-24T18:10:27.593 に答える
0

追加

var_dump(debug_backtrace());

エラーの直前に行を追加すると、より多くのエラー情報が得られます。この問題を解決するのに役立つかもしれません。

テーブルマッピングIDを確認して、それらのいくつかが欠落しています...

于 2016-02-19T16:08:24.353 に答える