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); } } }
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]; } }
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; } } }
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); } }
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); }