/** * * @param type $message * @param type $catalogue * @return LanguageToken */ protected function getToken($message, $catalogue) { $token = $this->orm->getRepository('RaindropTranslationBundle:LanguageToken')->findOneBy(array('token' => $message, 'catalogue' => $catalogue)); if (!$token) { $token = new LanguageToken(); $token->setToken($message); $token->setCatalogue($catalogue); $this->orm->persist($token); $this->orm->flush(); } return $token; }