/** * Saves title to database and returns it. * * @param DataProviderInterface $provider * @param int $id * @return Title */ public function saveAndReturn($provider, $id) { if ($provider && $id) { $str = str_random(15); $this->dbWriter->setProvider($provider, $id)->setFlags(array('fully_scraped' => 1, 'temp_id' => $str))->saveAll(); //we'll load title by temp id incase something gets //messed up because of different language titles return $this->byTempId($str); } }