web-dev-qa-db-ja.com

EntityMetadataWrapperException:不明なデータプロパティの原因は何ですか?

エンティティタイプの1つでバンドルに新しいフィールドを追加しました。フィールドタイプとしてグループオーディエンスを使用し、ウィジェットタイプとしてグループオーディエンスを使用しました。これは、フィールドに複数のレコードを選択させるためのものです。

すべての値を含む新しいレコードを追加すると、次のエラーが発生します。

EntityMetadataWrapperException:不明なデータプロパティog_membership。 EntityStructureWrapper-> getPropertyInfo()内(/var/www/vhosts/test1.3blmedia.com/httpdocs/sites/all/modules/entity/includes/entity.wrapper.incの354行目)。

どこが間違っているのかわかりません。ヒントはありますか?

4
Santosh Jagtap

管理者にログインして、次のページにアクセスしてください。バンドルのフィールドを追加する必要があります。上記のエラーを解決します。

ホーム"管理"構成"グループオーガニックグループのフィールド設定

詳細については、次のリンクをご覧ください。 https://www.drupal.org/node/2023721

2

モジュールで(hook_field_info()を使用して)定義したカスタムフィールドの場合、フィールド情報にproperty_typeを追加する必要があります。例については https://www.drupal.org/docs/7/api/entity-api/property-info-for-fields を参照してください https://www.drupal .org/node/90558 可能なタイプの完全なリスト。

フィールドが複雑な(複数の値)データ構造である場合、property_callbacksも含める必要がある場合があります。この良い例については、 http://d7.thecarneyeffect.co.uk/describe-field-properties-make-custom-fields-work-entity-metadata-wrappers を参照してください。

0
Martin Q