2 votes

Drupal 7, Obtenir les valeurs d'une référence d'entité dans une collection de champs

J'ai une collection de champs qui contient

  1. Un champ de copie
  2. Un champ utilisateur, via une référence d'entité

Maintenant, lorsque j'essaie d'accéder au champ de copie en stockant la collection dans le fichier $collection , via

$collection->field_my_collection_copy->value();

J'obtiens ce que je cherche, mais j'essaie de faire la même chose avec le champ référencé par l'entité.

$collection->field_my_collection_user->value();

Il se brise. En examinant les variables de $collection->field_my_collection_user Je devrais avoir 'uid' à ma disposition, mais $collection->field_my_collection_user->uid ne me donne rien et $collection->field_my_collection_user->uid->value(); me donne Unable to get the data property uid as the parent data structure is not set

0voto

jsheffers Points 1027

Cela pourrait être dû au fait que la collection de champs ne sait pas intrinsèquement à quel type de nœud leur parent est associé.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X