Je recherche l'ID de l'entité de type A et je connais l'ID de l'entité B qui fait référence à A.
J'ai trouvé quelques belles sources sur EntityFieldQuery. J'ai été étonné que j'obtienne des résultats de .NET dans google :) (est-ce un signe de maturité de Drupal? :). Mais n'a pas réussi à trouver cela. Veuillez aider ...
Quelques sources:
Voici à quoi cela ressemble avec des charges d'entité - vous comprendrez que j'ai besoin de cette requête :) Le wrapper est là pour la pratique principalement. Notez qu'il charge l'entité cible - beaucoup de requêtes.
$b = entity_load('B', array($id));
$bm = entity_metadata_wrapper('B', $sl[$id]);
$tsl = $slm->field_sl_tpref->value();
echo $tsl->id;
EntityFieldQuery
ne peut référencer qu'un ensemble d'entités, il ne peut malheureusement pas créer de relations avec d'autres entités. Il ne peut également renvoyer qu'un seul type d'entité à la fois, même si vous pouviez créer ces relations, les résultats ne seraient pas fiables.