PdoTools и Where
Добрый день, как в pdoTools в where включить «любая выборка»?
На странице селектор, который при выборе адресует нас на эту же страницу с GET параметром, но вот в случае, если он не выбран, нам надо выбрать все. Как передать * в where?
Упорно отдает 0 в where SQL.
Уже решал подобное, и найти в проектах не могу своих, и прогуглить не получилось. Надеюсь на помощь.
[[!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.
Уже решал подобное, и найти в проектах не могу своих, и прогуглить не получилось. Надеюсь на помощь.
Комментарии: 2
параметр where тогда вообще не надо
У меня только 2 вопроса
1. Что это за новый SQL синтаксис «BsTmc.category=*»?
2. Get параметр фильтруется или прямо так пихается?
1. Что это за новый SQL синтаксис «BsTmc.category=*»?
2. Get параметр фильтруется или прямо так пихается?
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.