Ejemplo n.º 1
0
 public function __get($name)
 {
     if (in_array($name, $this->_model->getExprColumns())) {
         return parent::__get($name);
     } else {
         if ($this->_row->hasColumn($name)) {
             return $this->_row->{$name};
         } else {
             return parent::__get($name);
         }
     }
 }
Ejemplo n.º 2
0
 public function __get($name)
 {
     if (in_array($name, $this->_model->getExprColumns()) || $this->_model->getOwnColumns() && !in_array($name, $this->_model->getOwnColumns())) {
         return parent::__get($name);
     } else {
         $name = $this->_transformColumnName($name);
         if (!isset($this->_data[$name])) {
             return null;
         }
         return $this->_data[$name];
     }
 }
Ejemplo n.º 3
0
 public function __get($name)
 {
     if ($this->_model->getOwnColumns() && !in_array($name, $this->_model->getOwnColumns())) {
         return parent::__get($name);
     } else {
         $name = $this->_transformColumnName($name);
         if (isset($this->_item->{$name})) {
             return $this->_item->{$name};
         } else {
             return null;
         }
     }
 }
Ejemplo n.º 4
0
 public function __get($name)
 {
     $n = $this->_transformColumnName($name);
     if (isset($this->_row->{$n})) {
         $value = $this->_row->{$n};
         $value = $this->getModel()->convertValueType($name, $value);
         if (is_string($value) && substr($value, 0, 13) == 'kwfSerialized') {
             $value = unserialize(substr($value, 13));
         }
         return $value;
     } else {
         return parent::__get($name);
     }
 }
Ejemplo n.º 5
0
 public function __get($name)
 {
     if ($name == 'id') {
         return $this->_id;
     }
     $mapping = $this->_model->getUnionColumnMapping();
     $columns = get_class_vars($mapping);
     $columns = $columns['columns'];
     if (in_array($name, $columns)) {
         $name = $this->_sourceRow->getModel()->getColumnMapping($mapping, $name);
         if (!$name) {
             return null;
         }
         return $this->_sourceRow->{$name};
     }
     return parent::__get($name);
 }