コード例 #1
0
    /**
     * @param \Pipe\Organization $org
     */
    public function saveToLocal(\Pipe\Organization $org)
    {
        $this->getDb()->query('
			INSERT INTO organization
			SET
				name = :name,
				pipe_id = :pipe_id,
				pipe_rel_id = :pipe_rel_id
		', array('name' => $org->getName(), 'pipe_id' => $org->getPipeId(), 'pipe_rel_id' => $org->getPipeRelId()));
        $org->setId($this->getDb()->getLastInsertId());
        if (count($org->getDaughters())) {
            foreach ($org->getDaughters() as $daughter) {
                $this->saveToLocal($daughter);
            }
        }
    }
コード例 #2
0
 public function setDataFromArray(array $data, \Pipe\Organization $org)
 {
     $org->setId($data['id'])->setName($data['name'])->setPipeId($data['pipe_id'])->setPipeRelId($data['pipe_rel_id']);
     return $org;
 }