Download the PHP package pfilsx/postgresql-doctrine without Composer
On this page you can find all versions of the php package pfilsx/postgresql-doctrine. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download pfilsx/postgresql-doctrine
More information about pfilsx/postgresql-doctrine
Files in pfilsx/postgresql-doctrine
Package postgresql-doctrine
Short Description Extended Doctrine DBAL and Doctrine migrations classes for postgresql specific features support
License MIT
Informations about the package postgresql-doctrine
PostgreSQL Doctrine
Description
Provides extended Doctrine and Doctrine migrations PostgreSQL support with specific features such as enums, arrays and aggregate and JSON(B) functions.
Features
- PostgreSQL enums support in DBAL, ORM and migrations
- PHP8 enum support
- Fix creating default schema in down migrations for pgsql
- JSON(B) functions (in progress)
- JSON(B) types based on object models (in progress, requires symfony/serializer)
- SELECT EXISTS(...) in your entity repositories
- Aggregate functions with filter condition support
- Array types
- Text Search support
Requirement
- PHP ^8.1
- doctrine/dbal ^3.5.1
- doctrine/migrations ^3.5.2
- symfony/serializer >=5.4.* (optional for json models)
- symfony/property-info >=5.4.* (optional for json models)
Installation
Open a command console, enter your project directory and execute the following command to download the latest version of this bundle:
Usage
Please refer Doctrine DBAL and Doctrine Migrations for instructions on how to override the default doctrine classes in your project.
Required steps:
- Register PostgreSQLDriverMiddleware.php as driver middleware
- Register OrmSchemaProvider.php as Doctrine\Migrations\Provider\SchemaProvider in Doctrine\Migrations\DependencyFactory
- Register types and functions on your needs
For Symfony integration see PostgreSQLDoctrineBundle
Documentation
- Enums
- Functions
- Types
License
This bundle is released under the MIT license.