57 lines
2.2 KiB
Markdown
57 lines
2.2 KiB
Markdown
|
# Doctrine Bundle
|
||
|
|
||
|
Doctrine DBAL & ORM Bundle for the Symfony Framework.
|
||
|
|
||
|
Because Symfony 2 does not want to force or suggest a specific persistence solutions on the users
|
||
|
this bundle was removed from the core of the Symfony 2 framework. Doctrine2 will still be a major player
|
||
|
in the Symfony world and the bundle is maintained by developers in the Doctrine and Symfony communities.
|
||
|
|
||
|
IMPORTANT: This bundle is developed for Symfony 2.1 and up. For Symfony 2.0 applications the DoctrineBundle
|
||
|
is still shipped with the core Symfony repository.
|
||
|
|
||
|
Build Status: [![Build Status](https://secure.travis-ci.org/doctrine/DoctrineBundle.png?branch=master)](http://travis-ci.org/doctrine/DoctrineBundle)
|
||
|
|
||
|
## What is Doctrine?
|
||
|
|
||
|
The Doctrine Project is the home of a selected set of PHP libraries primarily focused on providing persistence
|
||
|
services and related functionality. Its prize projects are a Object Relational Mapper and the Database Abstraction
|
||
|
Layer it is built on top of. You can read more about the projects below or view a list of all projects.
|
||
|
|
||
|
Object relational mapper (ORM) for PHP that sits on top of a powerful database abstraction layer (DBAL).
|
||
|
One of its key features is the option to write database queries in a proprietary object oriented SQL dialect
|
||
|
called Doctrine Query Language (DQL), inspired by Hibernates HQL. This provides developers with a powerful
|
||
|
alternative to SQL that maintains flexibility without requiring unnecessary code duplication.
|
||
|
|
||
|
DBAL is a powerful database abstraction layer with many features for database schema introspection,
|
||
|
schema management and PDO abstraction.
|
||
|
|
||
|
## Installation
|
||
|
|
||
|
### 1. Old deps and bin/vendors way
|
||
|
|
||
|
Add the following snippets to "deps" files:
|
||
|
|
||
|
[doctrine-dbal]
|
||
|
git=http://github.com/doctrine/dbal.git
|
||
|
|
||
|
[doctrine-orm]
|
||
|
git=http://github.com/doctrine/doctrine2.git
|
||
|
|
||
|
[DoctrineBundle]
|
||
|
git=http://github.com/doctrine/DoctrineBundle.git
|
||
|
target=/bundles/Doctrine/Bundle/DoctrineBundle
|
||
|
|
||
|
### 2. Composer
|
||
|
|
||
|
Add the following dependencies to your projects composer.json file:
|
||
|
|
||
|
"require": {
|
||
|
# ..
|
||
|
"doctrine/doctrine-bundle": ">=2.1"
|
||
|
# ..
|
||
|
}
|
||
|
|
||
|
## Documentation
|
||
|
|
||
|
See the Resources/docs folder more a full documentation.
|