Рейтинг:1

Get raw SQL query from Drupal::entityTypeManager

флаг cn

How can I fetch the raw sql version of the following statement?

             $t = \Drupal::entityTypeManager()
              ->getStorage('taxonomy_term')
              ->loadByProperties(['name' => $s, 'vid' => $v]);

Couldn't find anything suitable to try with EntityTypeManager. TIA.

4uk4 avatar
флаг cn
@Lambic, я удалил дубликат своего голоса. Не могли бы вы опубликовать это как ответ?
Рейтинг:5
флаг ph

Рад, что этот вопрос был повторно открыт, превратив мой комментарий в ответ:

Если вы напишите его как запрос объекта, вы можете преобразовать его в строку, например:

$t = \Drupal::entityTypeManager()
  ->getStorage('taxonomy_term')
  -> получить запрос ()
  ->условие('видео', 'тест')
  ->условие('имя', 'тест'); 
var_export((строка) $t)
meen avatar
флаг cn
Спасибо, что поделились ответом! Я пробовал, и я получаю разные результаты, если использую этот фрагмент кода. Я предполагаю, что в случае loadByProperties проверяется какое-то дополнительное условие.

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

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