Рейтинг:0

Если мне нужно добавить контент в drupal через пользовательскую форму, какую таблицу в базе данных следует использовать?

флаг bd

Я создал пользовательскую форму через форму API, которая содержит только одно поле формы для добавления изображения в узел, и это будет другая форма, через которую я собираюсь добавить тело, заголовок и теги в базу данных. Теперь я действительно запутался в том, какую таблицу в базе данных я должен использовать для добавления данных, чтобы я мог видеть данные в разделе контента в пользовательском интерфейсе сайта (для администратора). Я попытался использовать некоторые таблицы как node__field_image для добавления изображения, но оказалось, что это не работает. Любые предложения, как это можно сделать.

sonfd avatar
флаг in
Не взаимодействуйте с таблицами БД напрямую. Вместо этого загрузите сущность, добавьте значения в правильные поля сущности, а затем сохраните сущность.
Kevin avatar
флаг in
Да, не используйте чистый SQL, используйте API.
Vighnesh Sadagopal avatar
флаг bd
ОК, я попробую это с помощью диспетчера сущностей, но может ли кто-нибудь сказать мне, почему мы не можем напрямую использовать базу данных в этом случае использования.
leymannx avatar
флаг ne
Послушай, ты не знаешь, какие столы трогать, и поэтому задаешь этот вопрос. API не нужно задавать этот вопрос. Он знает, какие таблицы трогать, а какие нет. У вас есть CMS с многочисленными API для стандартизированного выполнения всех операций CRUD. Вы не хотите быть бедным будущим мейнтейнером вашего проекта, который годы спустя узнает, что кто-то подумал, что это была умная идея обойти CMS и самостоятельно хранить полевые данные в базе данных.
Kevin avatar
флаг in
Вы никогда не будете писать что-либо непосредственно в базу данных, которой управляет Entity API. В этом нет никакого смысла, кроме того, при сохранении происходят десятки вещей, кроме записи.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.