0) { $tagArray[] = $t; } } $Tag = new Tag; // create a new Tag object $tagInfo = array(); // create a new array to store tag id and name combo's from db foreach ($tagArray as $t) { if ($res = $Tag->findByName($t)) { // tag exists already, add it to our array $tagInfo[] = $res['Tag']['id']; } else { // tag doesn't exist, lets add it $Tag->save(array('id'=>'','name'=>$t)); // now we can add this to our array $tagInfo[] = sprintf($Tag->getLastInsertID()); } unset($res); } return $tagInfo; } } ?>