public function build($newBuild = null, $dontFetch = false) { static $build = null; if ($newBuild instanceof build) { $this->build_id = $newBuild->id; $build = $newBuild; $this->save(); } else { if (is_numeric($newBuild)) { $this->build_id = (int) $newBuild; $this->save(); } } if (!$build && !$dontFetch) { $build = build::load_one($this->build_id); } return $build; }