mirror of
https://github.com/Lastorder-DC/rhymix.git
synced 2026-01-04 01:01:41 +09:00
92 lines
2.2 KiB
PHP
92 lines
2.2 KiB
PHP
<?php
|
|
/**
|
|
* @class Object
|
|
* @author zero (zero@nzeo.com)
|
|
* @brief 모듈간의 데이터를 주고 받기 위한 클래스
|
|
*
|
|
* Model, Controller, View로 이루어지는 모듈은\n
|
|
* Object class를 상속받는다.
|
|
**/
|
|
|
|
class Object {
|
|
|
|
var $error = 0; ///< 에러 코드 (0이면 에러 아님)
|
|
var $message = 'success'; ///< 에러 메세지 (success이면 에러 아님)
|
|
|
|
var $variables = array(); ///< 추가 변수
|
|
|
|
/**
|
|
* @brief constructor
|
|
**/
|
|
function Object($error = 0, $message = 'success') {
|
|
$this->setError($error);
|
|
$this->setMessage($message);
|
|
}
|
|
|
|
/**
|
|
* @brief error 코드를 지정
|
|
**/
|
|
function setError($error = 0) {
|
|
$this->error = $error;
|
|
}
|
|
|
|
/**
|
|
* @brief error 코드를 return
|
|
**/
|
|
function getError() {
|
|
return $this->error;
|
|
}
|
|
|
|
/**
|
|
* @brief 에러 메세지 지정
|
|
**/
|
|
function setMessage($message = 'success') {
|
|
if(Context::getLang($message)) $message = Context::getLang($message);
|
|
$this->message = $message;
|
|
return true;
|
|
}
|
|
|
|
/**
|
|
* @brief 에러 메세지 return
|
|
**/
|
|
function getMessage() {
|
|
return $this->message;
|
|
}
|
|
|
|
/**
|
|
* @brief 추가 변수
|
|
**/
|
|
function add($key, $val) {
|
|
$this->variables[$key] = $val;
|
|
}
|
|
|
|
/**
|
|
* @brief 추가된 변수의 key에 해당하는 값을 return
|
|
**/
|
|
function get($key) {
|
|
return $this->variables[$key];
|
|
}
|
|
|
|
/**
|
|
* @brief 추가변수 전체 return
|
|
**/
|
|
function getVariables() {
|
|
return $this->variables;
|
|
}
|
|
|
|
/**
|
|
* @brief error값이 0이 아니면 오류
|
|
**/
|
|
function toBool() {
|
|
return $this->error==0?true:false;
|
|
}
|
|
|
|
/**
|
|
* @brief error값이 0이 아니면 오류 (Output::toBool()의 aliasing)
|
|
**/
|
|
function toBoolean() {
|
|
return $this->toBool();
|
|
}
|
|
|
|
}
|
|
?>
|