Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/275.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 无法获取ModX资源ID_Php_Modx_Modx Revolution - Fatal编程技术网

Php 无法获取ModX资源ID

Php 无法获取ModX资源ID,php,modx,modx-revolution,Php,Modx,Modx Revolution,我在使用modxapi时遇到了问题。我正试图获取资源ID,因此: 问题是,$data['doc']总是返回1。所以看起来筛选器\输入\数组不起作用。你知道哪里出了问题吗?我从来没有使用过filter\u input\u array函数,没有任何参数,我不确定它给你买了什么,或者它是否会工作。如果目标是获取get键“doc”并对其进行消毒,那么您可以执行以下操作 $_get_data = $modx->sanitize($_GET); $modx->initialize('web'

我在使用modxapi时遇到了问题。我正试图获取资源ID,因此:


问题是,$data['doc']总是返回1。所以看起来筛选器\输入\数组不起作用。你知道哪里出了问题吗?

我从来没有使用过filter\u input\u array函数,没有任何参数,我不确定它给你买了什么,或者它是否会工作。如果目标是获取get键“doc”并对其进行消毒,那么您可以执行以下操作

$_get_data = $modx->sanitize($_GET);

$modx->initialize('web');
$modx->getService('error','error.modError', '', '');
$modx->getService('mail', 'mail.modPHPMailer');
$dataObjs = $modx->getObject('modResource', $_get_data['doc']);

你能给我们看一下$data变量的值/内容吗?$test=内爆'-',$data;无论资源ID如何,都为1。
$_get_data = $modx->sanitize($_GET);

$modx->initialize('web');
$modx->getService('error','error.modError', '', '');
$modx->getService('mail', 'mail.modPHPMailer');
$dataObjs = $modx->getObject('modResource', $_get_data['doc']);