$modx->getObject returns 空

$modx->getObject returns NULL

我遇到了 modx evo (1.0.15) 的问题。我想在我的代码片段中通过 id 获取资源。片段调用如下所示:

[[byid? &id=`3`]]

处理过程如下所示:

$name = 'modResource';
$criteria = array('id' => $id);
$document = $modx->getObject($name,$criteria);
print_r (var_dump($docArray));

我试过了

$resource = $modx->getObject('modResource', $id);

还有这个

$resource = $modx->getObject('modResource', 3);

所有这些变体都给了我 NULL。我做错了什么?

1.0.15是modx进化版。您需要像下面这样调用。

$resource = $modx->getDocumentObject('id',3);

您可以在进化特定文档中获得更多信息。 http://wiki.modxcms.com/index.php/API:getDocumentObject