PdoTools и Where

Добрый день, как в pdoTools в where включить «любая выборка»?

[[!pdoPage?
                                            &tpl=`bstmc_line_tpl`
                                            &class=`BsTmc`
                                            &loadModels = `bstmc`
                                            &leftJoin=`{
                                                "Category": {
                                                    "class" : "BsTmcCategory",
                                                    "on"    : "BsTmc.category = Category.id"
                                                }
                                            }`
                                            &select=`{
                                                "BsTmc": "*",
                                                "Category": "Category.name as cat_name, Category.comment"
                                            }`
                                            &where=`{
                                                "BsTmc.category": [[!#get.category:default=`"*"`]]
                                            }`
                                            &sortby=`BsTmc.id`
                                            &sortdir=`ASC`
                                            &limit=`20`
                                            &showLog=`1`
                                        ]]

На странице селектор, который при выборе адресует нас на эту же страницу с GET параметром, но вот в случае, если он не выбран, нам надо выбрать все. Как передать * в where?

0.0000541: Added where condition: BsTmc.category=*
0.0001810: SQL prepared "SELECT ... WHERE `BsTmc`.`category` = 0 ... "

Упорно отдает 0 в where SQL.

Уже решал подобное, и найти в проектах не могу своих, и прогуглить не получилось. Надеюсь на помощь.
Vladimir Alekhin
07 июня 2019, 11:22
modx.pro
641
0

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

Артем
13 июня 2019, 15:40
0
параметр where тогда вообще не надо
    Сергей Шлоков
    13 июня 2019, 17:58
    0
    У меня только 2 вопроса
    1. Что это за новый SQL синтаксис «BsTmc.category=*»?
    2. Get параметр фильтруется или прямо так пихается?
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      2