Puncte:0

Dacă trebuie să adaug un conținut în drupal printr-un formular personalizat, ce tabel din baza de date ar trebui utilizat?

drapel bd

Am creat un formular personalizat prin API de formulare care conține doar un câmp de formular de adăugare a imaginii la nod și va fi o formă diferită prin care voi adăuga corp, titlu și etichete în baza de date. Acum sunt foarte confuz cu privire la ce tabel din baza de date ar trebui să folosesc pentru a adăuga datele, astfel încât să pot vedea datele în secțiunea de conținut din interfața cu utilizatorul a site-ului (pentru admin). Am încercat să folosesc unele tabele ca node__field_image pentru adăugarea imaginii, dar s-a dovedit că nu funcționează. Orice sugestii cum se poate face acest lucru.

sonfd avatar
drapel in
Nu interacționați direct cu tabelele DB. În schimb, încărcați o entitate, adăugați valorile la câmpurile corecte de pe entitate, apoi salvați entitatea.
Kevin avatar
drapel in
Da, nu utilizați SQL brut, folosiți API-ul.
Vighnesh Sadagopal avatar
drapel bd
OK, voi încerca folosind entity manager , dar poate cineva să-mi spună de ce nu putem folosi direct baza de date în acest caz de utilizare.
leymannx avatar
drapel ne
Uite că nu știi ce mese să atingi și, prin urmare, pui această întrebare. API-ul nu trebuie să pună această întrebare. Știe ce mese să atingă și care nu. Aveți un CMS cu numeroase API-uri pentru a gestiona toate operațiunile CRUD într-un mod standardizat. Nu vrei să fii săracul viitor întreținător al proiectului tău, care ani mai târziu află că cineva a crezut că a fost o idee inteligentă să ocolească CMS-ul și să stocheze datele de câmp în baza de date pe cont propriu.
Kevin avatar
drapel in
Nu ați scrie niciodată nimic direct în baza de date pe care o gestionează Entity API. Nu are deloc sens și există zeci de lucruri care se întâmplă la salvare, în afară de doar scrieri.

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.