public function __set($name, $value) { if ($this->childtable) { if ($name == 'id') { return $this->setid($value); } if (method_exists($this, $set = 'set' . $name)) { return $this->{$set}($value); } if (array_key_exists($name, $this->childdata)) { $this->childdata[$name] = $value; return true; } } return parent::__set($name, $value); }
public function __set($name, $value) { if ($this->is_owner_prop($name)) { if ($this->id == 0) { $this->data[$name] = $value; } else { $this->owner->setvalue($this->id, $name, $value); } return; } parent::__set($name, $value); }