Php 以编程方式检索由给定ID分配给MODX资源的电视

Php 以编程方式检索由给定ID分配给MODX资源的电视,php,modx,modx-revolution,Php,Modx,Modx Revolution,我对MODX还比较陌生。我传入一个资源ID,然后,我想通过编程检索给定资源使用的任何自定义电视及其值。到目前为止,我已经做到了: $resourceId = 1; $resource = $modx->getObject('modResource', $resourceId); / * @TODO How do I grab any dynamically created TVs/Values? */ $array[] = [ 'id' => $resource->i

我对MODX还比较陌生。我传入一个资源ID,然后,我想通过编程检索给定资源使用的任何自定义电视及其值。到目前为止,我已经做到了:

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

/ * @TODO How do I grab any dynamically created TVs/Values? */
$array[] = [
    'id' => $resource->id,
    'pagetitle' => $resource->pagetitle,
    'alias' => $resource->alias
];

谢谢大家!

我在这个资源的帮助下解决了自己的问题:对于那些感兴趣的人,以下是我的结论:

$resourceId = 1;   

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

$tvs = $resource->getMany('TemplateVars');

$array[] = [
    'id' => $resource->id,
    'pagetitle' => $resource->pagetitle,
    'alias' => $resource->alias,
];

foreach($tvs as $tv) {
    $array[0][$tv->name] = $tv->value;
}