Puncte:-2

Citiți valoarea câmpului de vizualizare în acțiunea VBO

drapel in

Am o grilă de vizualizare care are acțiuni personalizate de efectuat pe baza rândului de grilă selectat. Pentru a citi câmpurile de vizualizare din grila dpm-ed comanda de mai jos:

dpm($this->view->result);

Comanda de mai sus returnează:

introduceți descrierea imaginii aici

Încerc să citesc în mod specific „field_comment_id_comment_field_data_nid” și primesc null de fiecare dată:

 dpm($this->view->result[0]->field_comment_id_comment_field_data_nid);

Update: am modificat dpm-ul si vad corect valoarea. Nu sunteți sigur cum să faceți bucla prin matricea de rezultate. inca incerc.

drapel cn
`ResultRow` nu are o metodă `get`. Ieșirea spune că `field_comment_id_comment_field_data_nid` este o proprietate publică a obiectului, astfel încât să îl puteți accesa direct
drapel in
Am încercat codul de mai jos: dpm($this->view->result->field_comment_id_comment_field_data_nid->Value) pentru a citi valoarea direct și primesc null
drapel cn
Trebuie să acordați puțin mai multă atenție rezultatului de depanare - `$this->view->result` este o matrice
drapel in
pot primi mai mult ajutor? Încă văd null din partea mea :( începător aici..
Puncte:0
drapel in

În regulă. Soluția de mai jos funcționează:

foreach($this->view->result as $result)
  dpm($rezultat->field_comment_id_comment_field_data_nid);
}

mulțumesc @clive pentru că ai indicat chestia cu matricea.

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.