Beispiel #1
0
 public function __get($key)
 {
     if (substr($key, -7) == 'Service' || substr($key, -3) == 'DAO') {
         return TXFactory::create($key);
     }
     return isset($this->_data[$key]) ? TXString::encode($this->_data[$key]) : null;
 }
Beispiel #2
0
 /**
  * 构造函数
  * @param $data
  * @param bool $encode
  */
 public function __construct($data, $encode = true)
 {
     $data = TXString::recursionEncode($data, $encode);
     if (SYS_CONSOLE && TXLogger::$ConsoleOut) {
         TXLogger::format();
         $data['__logs'] = TXLogger::$ConsoleOut;
         TXLogger::$ConsoleOut = array();
     }
     $this->data = $data;
 }
Beispiel #3
0
 /**
  * 实体化转义
  * @param $content
  * @return string
  */
 private function encode($content)
 {
     return TXString::encode($content);
 }
Beispiel #4
0
 private function encode($value)
 {
     if (is_string($value)) {
         $value = TXString::encode($value);
     } elseif (is_array($value)) {
         $value = new self($value);
     }
     return $value;
 }