public static function loadFromDb(DbEntry $tag) { $instance = new Tag(); $instance->setId($tag->id); $instance->setName($tag->name); $instance->setUrl($tag->url); return $instance; }
public function insert(Tag $tag) { $newTag = $this->db->table(self::TABLE_NAME)->insert(array(self::COLUMN_NAME => $tag->name)); $tag->setId($newTag->id); $tag->setUrl(); $newTag->update(array(self::COLUMN_URL => $tag->url)); return $tag->id; }