getSites(); // $sites = Yaml::parse(file_get_contents(SVEDEN_PARSER . "/data/remains.yaml")); $start = 0; $end = count($sites); for ($i = $start; $i < $end; $i++) { try { Printer::print(++$i . ". ", Color::GREEN); $manager->collectData($sites[--$i]); } catch (HtmlException $e) { $e->write($sites[$i]); file_put_contents(SVEDEN_PARSER . '/log/doc.log', implode(' ', $sites[$i]) . PHP_EOL, FILE_APPEND); } catch (\Exception $e) { Printer::println($e->getMessage(), Color::RED); } } Printer::println(); try { if (!file_exists(Repository::FILE_ADD_RECORDING)) { throw new Exception("Файл " . Repository::FILE_ADD_RECORDING . " не обнаружен. Дозапись в базу не требуется"); } $employees = Yaml::parse(file_get_contents(Repository::FILE_ADD_RECORDING)); $repository = new EmployeesRepository(); $repository->insert($employees); Printer::println("Дозапись выполнена!", Color::BLUE); } catch (\Exception $e) { Printer::println($e->getMessage(), Color::RED); }