嗨,并提前感谢任何帮助! 所以问题是: 我在插件中运行2个不同的处理器 - 我创建一个用户(安全/用户/创建)和创建额外的信息对象(我的自定义类)。 问题是第二个处理器总是返回第一个响应。如果我删除第一个处理器调用 - 没关系。问题是一样的,当我试图做同样在第二个处理器itself.So代码:MODx第二个runProcessor返回第一个响应
$response = $modx->runProcessor('security/user/create',$_REQUEST);
$resp=$modx->runProcessor('mgr/userdata/create',$_REQUEST,array("processors_path"=>$custom_path));
$modx->log(MODx::LOG_LEVEL_ERROR,print_r($resp->response,true));
返回:
[2014-11-21 01:01:44] (ERROR @ /index.php) Array ( [success] => [message] => [total] => 1 [errors] => Array ( [0] => Array ( [id] => username [msg] => This username is already used! ) ) [object] => Array ( ) )
什么样的巫术是它,以及如何使它工作?