您發現足以使用API模塊的文檔。一旦你連接模式API(http://rtfm.modx.com/display/revolution20/Loading+MODx+Externally - 第三個例子,我最喜歡的),您可以使用鏌鋣處理器採取一切必要的,因爲例如認證用戶:
if(isset($_POST) && count($_POST)){
$c = array(
'username' => $_POST['username'],
'password' => $_POST['password']
);
$response = $modx->runProcessor('security/login',$c);
if($response->response['success'] == 1){
$user['id'] = $modx->user->get('id');
$profile = $modx->user->getOne('Profile');
$user['fullname'] = $profile->get('fullname');
$user['email'] = $profile->get('email');
echo json_encode($user);
}else{
echo json_encode($response->response);
}
}
簡單的獲得資源:
if ($res = $modx->getObject('modResource', 1)) {
print_r($res->toArray());
}
或高級得到:
$response = $modx->runProcessor('resource/get', array('id' => 1));
if (!$response->isError()) {
print_r($response->response['object']);
}
else {
$modx->log(modX::LOG_LEVEL_ERROR, $response->getMessage());
}