XE 모듈 사이의 객체 인스턴스를 전달하는 기본 클래스(데이터를 주고 받기 위한 클래스)
모든 모듈은 객체(Object)를 상속한다. 객체(Object)의 error, message, variables 를 이용하여 통신을 하게 된다
Object 함수 목록 :
속성
var $error = 0; ///< 에러 코드 (0이면 에러 아님) var $message = 'success'; ///< 에러 메세지 (success이면 에러 아님) var $variables = array(); ///< 추가 변수
메서드
Object($error = 0, $message = 'success') setError($error = 0) getError() setMessage($message = 'success') getMessage() add($key, $val) adds($object) get($key) gets() getVariables() getObjectVars() toBool() toBoolean()
Object::Object([int ERROR, string MESSAGE])
Object 생성자입니다.
ERROR : 에러코드 (0이면 에러 아님) MESSAGE : 에러 메세지 (success이면 에러 아님)
bool Object::toBool()
Object 객채가 오류인지 아닌지 확인합니다. return값이 true면 에러아님
$output = executeQuery('document.insertDocument', $obj);
if(!$output->toBool()) {
$oDB->rollback();
return $output;
}
Object::add(string KEY, mixed VALUE)
Object에 키가 KEY인 VALUE 값인 variable를 추가 합니다.
Object::adds(stdClass OBJECT)
Object에 variables를 추가 합니다
$oObj = new Object(); $params->key1 = "value1"; $params->key2 = "value1"; $oObj->adds($obj);
mixed Object::get(string KEY)
Object에 KEY로 variable 값을 가져 옵니다.
stdClass Object::gets(string KEY[ , string KEY , ...])
Object에 KEY로 variable 값들을 가져 옵니다.
$obj = $oObj->gets('key1','key2','key3'); // $obj->key1, $obj->key2, $obj->key3