php - ModX Revo : Query Multiple TVs?

标签 php modx

我正在将站点移动到 ModX Revolution,但没有使用 xPDO 的经验。
我要移动的网站有一个搜索功能,可以查看分配给某些资源的几台电视并返回适用的页面。
我在使用 xPDO 时遇到问题。

我能够返回电视设置为给定值的所有页面,但我不知道如何将其扩展为:
查找 TV1 == X 的所有资源, TV2 == Y,TV3 == Z
如何同时查询多台电视?

$value = "Mexico";
$c = $modx->newQuery('modResource');
$c->innerJoin('modTemplateVarResource','TemplateVarResources');
$c->where(array(
     'TemplateVarResources.tmplvarid' => 7,
     '"'.$value.'" IN (TemplateVarResources.value)',
));

$resources = $modx->getCollection('modResource',$c);

最佳答案

嗯嗯,我认为它是这样的:

$c->where(array(
     'TV1:=' => 'X'
     'AND:TV2:=' => 'Y'
     'AND:TV3:=' => 'Z'
));

最好在此处查看文档:http://rtfm.modx.com/xpdo/2.x/class-reference/xpdoquery

关于php - ModX Revo : Query Multiple TVs?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18321825/

相关文章:

php preg_match_all 不工作

mysql - 如何从失败的 Modx/xPDO 查询对象中显示 MySQL 错误?

php - 如何在 MODX 中配置 404 错误页面?

mysql - 如何将 SQL where LENGTH() 条件转换为 xPDO?

seo - 它是什么? [[++[[*context_key]].yaKey]] (ModX)

php - 跨越许多页面的表单

php - 提交 PHP 电子邮件表单后如何重定向到 HTML 页面?

mysql - 连接 2 个有很多结果的表

PHP Doctrine DBAL Schema 自动增量不起作用

php - 从正则表达式得到错误 'repetition-operator operand invalid'