PHPackages                             mongoose-studio/phobos-framework-database-postgres - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. mongoose-studio/phobos-framework-database-postgres

ActiveLibrary

mongoose-studio/phobos-framework-database-postgres
==================================================

Phobos Framework PostgreSQL Connector for Database Layer

3.2.0(1mo ago)017MITPHPPHP &gt;=8.4

Since Jul 14Pushed 1mo agoCompare

[ Source](https://github.com/mongoose-studio/phobos-framework-database-postgres)[ Packagist](https://packagist.org/packages/mongoose-studio/phobos-framework-database-postgres)[ RSS](/packages/mongoose-studio-phobos-framework-database-postgres/feed)WikiDiscussions main Synced 1w ago

READMEChangelog (1)Dependencies (4)Versions (2)Used By (0)

Phobos Framework - PostgreSQL Driver
====================================

[](#phobos-framework---postgresql-driver)

[![PHP Version](https://camo.githubusercontent.com/64a069e7c3b8fcd6db65758dfcf6884b8224069f53a516ac85d62117a230d469/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5048502d253345253344253230382e342d626c7565)](https://www.php.net/)[![License](https://camo.githubusercontent.com/784362b26e4b3546254f1893e778ba64616e362bd6ac791991d2c9e880a3a64e/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d677265656e2e737667)](LICENSE.txt)[![Phobos Framework](https://camo.githubusercontent.com/3a5d96f30c70e3a8057bd2f3dca9b77ecfd208b665cb58de1986b03ad08e462f/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f50686f626f732d4672616d65776f726b2d6f72616e6765)](https://github.com/mongoose-studio/phobos-framework)

   ![Phobos Framework](https://raw.githubusercontent.com/mongoose-studio/phobos-framework/main/phobos-banner-dark.png)Driver PostgreSQL para **Phobos Framework Database Layer**. Aprovecha las características propias de PostgreSQL: schemas reales (`search_path`), `INSERT ... RETURNING` para leer el id autogenerado, columnas `JSONB` mapeadas a arrays de PHP, y claves primarias `UUIDv7`generadas en la aplicación.

Características
---------------

[](#características)

- 🐘 **Conectividad PostgreSQL** - DSN, `sslmode`, y configuración de sesión
- 🗂️ **Schemas reales** - Configuración de `search_path` y nombres calificados `schema.tabla`
- 🔄 **Schema-per-tenant** - Re-apuntado de schemas en runtime vía `SchemaRegistry`
- ↩️ **INSERT ... RETURNING** - El id autogenerado (SERIAL/IDENTITY/uuid) se lee en el INSERT
- 🧬 **UUIDv7** - Claves primarias ordenadas por tiempo, generadas sin round-trip
- 📦 **JSONB** - Mapeo automático entre arrays de PHP y columnas JSONB vía `$casts`
- 🔀 **Transaction Isolation** - Los cuatro niveles estándar
- 🎯 **Savepoints** - Transacciones anidadas completas

Instalación
-----------

[](#instalación)

```
composer require mongoose-studio/phobos-framework-database-postgres
```

### Dependencias

[](#dependencias)

Este driver requiere:

- `mongoose-studio/phobos-framework` ^3.2
- `mongoose-studio/phobos-framework-database` ^3.2
- Extensión `ext-pdo` habilitada
- Extensión `ext-pdo_pgsql` habilitada

Configuración
-------------

[](#configuración)

### 1. Registrar el Driver

[](#1-registrar-el-driver)

En tu `config/database.php`:

```
