Php 无法获取ModX资源ID
我在使用modxapi时遇到了问题。我正试图获取资源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'
问题是,$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']);