Рейтинг:2

Is the following code secure when saving data to database?

флаг th
fin

I have a form that I want to save to database. Do you consider the following code safe? I get the value directly from the $form_state and pass it into query. My understanding, it query will do the safe filter for me.

       $db = \Drupal::service('database');

       
        $result = $db->insert('invitation')
        ->fields([
            'guest_email' => $form_state->getValue('email'),
            'guest_name' => $form_state->getValue('name'),
            'guest_type' => $form_satte->getValue('type'),
            'created' => \Drupal::time()->getRequestTime(),
        ])
        ->execute();
    
Рейтинг:1
флаг us

с

Ссылка на CKEditor

делает свое дело.

Я думаю, вы спрашиваете: «Как я могу создать переведенную строку «Отправить личное сообщение @username», где @username заменено именем пользователя, просматриваемого в данный момент?»
Если вы просматриваете страницу пользователя, вы можете сделать это следующим образом:
// Получить пользовательский объект, просматриваемый в данный момент, из параметров маршрута.

$user = \Drupal::routeMatch()->getParameter('user'); // Если у нас есть действительный пользовательский объект.if ($user instanceof Drupal\user\Entity\User) { $message = t('Отправить личное сообщение @username', [ '@username' => $user->getDisplayName(),-- ]);

}

Однако, глядя на конкретный код, который вы разместили, вы не гарантируете, что окажетесь на странице пользователя. Кроме того, пользователь, который должен получить сообщение, уже определен и сохранен в $автор// Т.е. страница пользователя.

если ($entity instanceof UserInterface) {
  $автор = $сущность;

}

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

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