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" при подстановке результата не дал.
Спасибо.
С уважением,
Василий Королев
Пожалуйста подскажите как правильно передать в 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" при подстановке результата не дал.
Спасибо.
С уважением,
Василий Королев
Комментарии: 6
ну так надо использовать обычный массив, а русские символы или нет — без разницы
'where' => ['wear_type' => 'с/з'],
Пробую
'where' => ['wear_type' => 'с/з'],
или
'where' => ['wear_type' => '`с/з`'],
выдает пустой фильтр
'where' => ['wear_type' => 'с/з'],
или
'where' => ['wear_type' => '`с/з`'],
выдает пустой фильтр
у mFilter2 есть параметр showLog, который позволяет посмотреть формирующийся SQL-запрос, поэтому начать стоит именно с этого
Ок спасибо решено.
Например
'where' => ['available=0']
работает
'where' => ['wear_type=`с/з`'],
уже нет
'where' => ['available=0']
работает
'where' => ['wear_type=`с/з`'],
уже нет
Вот так работает, дело в типе кавычек:
'where' => [' wear_type=«с/з» '],
Спасибо всем за участие.
'where' => [' wear_type=«с/з» '],
Спасибо всем за участие.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.