public static function importEdition($line) { $line = trim($line); $parsedEdition = self::parseEditionLine($line); $edition = self::createEdition($parsedEdition); $editionId = null; try { $editionId = EditionDao::persist($edition); } catch (Exception $e) { if (strrpos($e->getMessage(), 'Duplicate entry')) { throw new Exception('Номер данного журнала уже имортирован'); } throw $e; } return $editionId; }