berlioz/atlas-package

Atlas.ORM package for Berlioz Framework

dev-develop 2019-08-13 10:36 UTC

README

This package is intended to provide Atlas in Berlioz Framework.

Atlas is a database framework for PHP to help you work with your persistence model, while providing a path to refactor towards a richer domain model as needed.

Official website of Atlas

For more information, and use of Berlioz Framework, go to website and online documentation : https://getberlioz.com

Installation

Composer

You can install Atlas Package with Composer, it's the recommended installation.

$ composer require berlioz/atlas-package

Dependencies

  • PHP >= 7.1
  • Packages:
    • berlioz/core
    • atlas/orm
    • atlas/cli

Usage

Package add a service named atlas, who correspond to the \Atlas\Orm\Atlas class.

See Atlas ORM documentation for more information.

Configuration

Default configuration:

{
  "atlas": {
    "pdo": {
      "connection_locator": {
        "default": {
          "dsn": null,
          "username": null,
          "password": null
        },
        "read": {},
        "write": {}
      }
    },
    "orm": {
      "atlas": {
         "transaction_class": "Atlas\\Orm\\Transaction\\AutoTransact",
         "log_queries": "%berlioz.debug%"
      }
    }
  }
}