Рейтинг:2

Присоединяйтесь к плагину Like in Views

флаг kr

Попытка выполнить соединение с операндом LIKE в подключаемом фильтре Views. Запрос выглядит примерно так, как показано ниже; однако при его выполнении операнд LIKE не принимается во внимание, и соединение выполняется с помощью '='. Есть ли способ сделать этот тип соединения?

$ конфигурация = [
     'тип' => 'ВНУТРЕННИЙ',
     'table' => 'path_alias',
     'field' => 'CONCAT(\'%\', path_alias.path)',
     'left_table' => 'перенаправить',
     'left_field' => 'redirect_redirect__uri',
     'оператор' => 'НРАВИТСЯ',];

   $join = Views::pluginManager('join')->createInstance('standard', $configuration);
   $this->query->addRelationship('path', $join, 'path_alias');

Это запрос, который мы пытаемся выполнить:

ВЫБРАТЬ *
ОТ перенаправления КАК перенаправления
ВНУТРЕННЕЕ СОЕДИНЕНИЕ path_alias КАК путь ВКЛ. 
  redirect.redirect_redirect__uri LIKE CONCAT('%', path.path);
Рейтинг:1
флаг kr

There is a patch available that provides a solution to this problem: https://www.drupal.org/project/redirect/issues/2981544.

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

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