Puncte:0

Cum pot insera programatic date (rânduri) într-un tabel de entitate personalizat?

drapel us

Folosesc Drupal 9 și sunt oarecum începător.

Am creat o entitate personalizată în care doresc să înregistrez data și numărul descărcărilor de imagini. Pot folosi formularul entității pentru a crea intrări, dar trebuie să o fac programatic, atunci când utilizatorul declanșează o acțiune de descărcare de pe site. Singurul lucru cunoscut în acel moment este ID-ul utilizatorului și numărul de imagini din descărcare. Cum îi spun modulului meu să creeze o înregistrare de entitate, fiind așa cum o declanșez dintr-o funcție. Când folosesc formularul în modul de depanare, pot vedea variabilele care sunt trecute, dar nu am idee cum să introduc acele date în baza de date. Funcția mea primește în prezent numărul de imagini, dar nimic altceva.

Trebuie să creez un cârlig și, dacă da, cum îl declanșez din funcția de descărcare?

Apreciez orice sfat pe care îl poate da oricine.

drapel us
Parțial, @PatrickKenny. Primesc o înregistrare în tabelul image_downlaods, dar pe măsură ce am adăugat un câmp la entitate prin interfața de utilizare (pentru dată), noile date ale entității nu sunt adăugate la acel tabel, așa că nu pot obține data descărcată. Am făcut asta pentru că coloana de dată pe care o aveam în tabelul principal nu era adusă în vizualizare. Se pare că s-ar putea să am o altă problemă acolo, cu expunerea coloanei la vizualizare ca un câmp de dată. Voi continua să sap.
drapel us
Am rezolvat-o, folosind sfaturile date de @PatrickKenny și, de asemenea, dându-mi seama că aș putea folosi BaseFeidDefinition „creată” pentru a-mi obține o marca temporală în tabelul de bază. Acest lucru poate fi marcat „rezolvat”

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.