setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); } catch(PDOException $e) { error_log("DB Error: " . $e->getMessage()); die("Ошибка подключения к базе данных"); } // Добавляем константы для новых путей define('CONTROLLERS_PATH', __DIR__ . '/../controllers/'); define('VIEWS_PATH', __DIR__ . '/../views/'); define('LAYOUTS_PATH', VIEWS_PATH . 'layouts/'); // Автозагрузка контроллеров spl_autoload_register(function ($class_name) { $controller_file = CONTROLLERS_PATH . $class_name . '.php'; if (file_exists($controller_file)) { require_once $controller_file; } }); ?>