在 Fabrik Joomla 中处理未定义的变量

问题描述

我在 Fabrik (Joomla) 中有一个带有 WHERE 条件的数据库连接字段。该字段从 tableA 获取内容。 WHERE 条件需要来自 URL {queryParam}一个变量。

这是 WHERE 条件:

WHERE EXISTS (SELECT 1 FROM tableB WHERE {thistable}.id = tableB.selected AND tableB.parent_id = {queryParam})

问题在于,queryParam 当然并不总是被定义,这会破坏整个应用程序,因为 sql 查询无效。

我对 Fabrik 和 Joomla 不太熟悉。处理这个问题的好做法是什么?我知道,如果没有 queryParamsql 查询将始终不返回任何内容。有没有办法检查是否设置了 queryParam 以及是否阻止 sql 查询运行?

或者我可以为 queryParam 设置一个认值(例如 0,这也将始终导致没有结果)

我已经浏览了 Fabrik wikiforum 和 Joomla 帖子,但找不到任何有用的信息。

环境:Joomla 3.9.4、Fabrik 3.x

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)