Fenom передача в условие where русских символов

Уважаемые форумчане,

Пожалуйста подскажите как правильно передать в Fenom условие с русскими буквами

{$_modx->runSnippet('!mFilter2', [
'element' => 'msProducts',
'class' => 'msProduct',
'showEmptyFilters' => 1,
'where' => [«wear_type=`с/з`»],
'parents' => $_modx->runSnippet('!referer'),
'limit' => 24,
'filters' => 'ms|vendor:vendors',
'aliases' => 'ms|price==price',
'ajaxMode' => 'button',
])}

Аналог «с/з» в utf-8 "\u0441\u002f\u0437" при подстановке результата не дал.

Спасибо.
С уважением,
Василий Королев
ВК
28 апреля 2020, 17:12
modx.pro
526
0

Комментарии: 6

Артем
29 апреля 2020, 13:39
0
ну так надо использовать обычный массив, а русские символы или нет — без разницы
'where' => ['wear_type' => 'с/з'],
    ВК
    29 апреля 2020, 14:08
    0
    Пробую

    'where' => ['wear_type' => 'с/з'],
    или
    'where' => ['wear_type' => '`с/з`'],

    выдает пустой фильтр
      Артем
      29 апреля 2020, 14:19
      0
      у mFilter2 есть параметр showLog, который позволяет посмотреть формирующийся SQL-запрос, поэтому начать стоит именно с этого
        ВК
        29 апреля 2020, 14:24
        0
        Ок спасибо решено.
      ВК
      29 апреля 2020, 14:14
      0
      Например

      'where' => ['available=0']

      работает

      'where' => ['wear_type=`с/з`'],

      уже нет
        ВК
        29 апреля 2020, 14:19
        0
        Вот так работает, дело в типе кавычек:

        'where' => [' wear_type=«с/з» '],

        Спасибо всем за участие.
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        6