\Drupal::entityQuery('node') e \Drupal::entityTypeManager()->getStorage('node');
In form_alter uso una query con il richiamo di questo codice
\Drupal::entityTypeManager()->getStorage('node');
Leggendo una articolo sull'accesso, ho trovato quest'altro codice
\Drupal::entityQuery('node')
Penso che con entramb si ottenga lo stesso risultato ma non ne ho capito la differenza
Mi poreste dire cosa leggere per capirne la differenza?
Per D9 continueranno ad essere presenti entrambi?
Gaetano
Risposte
Drupal::entityQuery(... ,
Drupal::entityQuery(... , ...)
https://api.drupal.org/api/drupal/core%21lib%21Drupal.php/function/Drupa...
Non è segnalato come funzione deprecata in D9.
Essenzialmente le due forme:
Drupal::entityTypeManager()->getStorage(...)->getQuery(...);
come puoi vedere dall'implementazione sono equivalenti.
Grazie, non ricordo se avveo
Grazie, non ricordo se avveo fatto delle prove con entrambi e mi restiutiva l'array solo i presenza del getStorage. Riprovo