Puncte:0

Cum obțin valorile mai multor câmpuri?

drapel us

Folosesc Drupal 9 și am creat un modul pentru o schemă personalizată.

Există o modalitate de a obține pur și simplu toate valorile pentru câmpurile de entitate?
Este eficient să accesezi fiecare valoare una câte una?

drapel cn
Depinde exact de ce ai nevoie, dar `$node->toArray()` este probabil cel mai simplu. Presupunând că te referi la eficiență în ceea ce privește ciclurile de ceas, nu mi-aș face griji prea mult la acest nivel. Orice metodă pe care o utilizați pentru a obține valorile va trece prin același API, deci este neglijabilă. De exemplu, folosirea metodei din întrebarea dvs. (linie cu linie) va fi puțin mai rapidă decât `toArray()`, deoarece nu aveți suprasarcina de a descoperi și de a bucla peste câmpuri.Dar este mai puțin lizibil și ușor de întreținut și, dacă nu vă provoacă o încetinire specifică, probabil un sacrificiu care merită făcut
apaderno avatar
drapel us
Vederea codului care folosește valorile câmpului ar ajuta la un răspuns mai bun. În rest, comentariul lui @Clive rezumă perfect situația.
SlowCheetah avatar
drapel us
Vă mulțumesc baieti. Voi folosi metodele generale pe care le-ați menționat.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.