2017 © Pedro Peláez
 

symfony-bundle dmr-bundle

Allows to easily use the DMR library in a Symfony project

image

dmr/dmr-bundle

Allows to easily use the DMR library in a Symfony project

  • Thursday, June 27, 2013
  • by marcospassos
  • Repository
  • 0 Watchers
  • 0 Stars
  • 2 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 1 Versions
  • 0 % Grown

The README.md

Doctrine Mapping Reader Bundle

Provides a Doctrine Mapping Reader integration for your Symfony projects., (*1)

Build Status, (*2)

About DMR

PHP 5.3+ library that provides a simple and flexible way to load custom mapping data for Doctrine 2.3+ projects., (*3)

It supports Yaml, Xml and Annotation drivers which will be chosen depending on currently used mapping driver for your domain objects., (*4)

Documentation is available on the official page of DMR., (*5)

Installation

This bundle can be installed using composer by adding the following in the require section of your composer.json file:, (*6)

{
    "require": {
        "dmr/dmr-bundle": "0.1.*-dev"
    }
}

Note that if your application requires a stability greater stable than dev you have to include the dmr/dmr requirement, because only the root package can whitelist stabilities less stable than the configured minimum stability., (*7)

{
    "require": {
        "dmr/dmr": "0.1.*@dev",
        "dmr/dmr-bundle": "0.1.*-dev"
    }
}

Alternatively, you can download an archive of the bundle and unpack it in the vendor/bundles/DMR/Bundle/DMRBundle directory of your application, but it is not recommended., (*8)

Register the bundle

You must register the bundle in your kernel:, (*9)

``` php <?php // app/AppKernel.php public function registerBundles() { $bundles = array( // ... new DMR\Bundle\DMRBundle\DMRBundle() );, (*10)

// ...

}, (*11)


## Usage Reading metadata is pretty simple: ```php $data = $container->get('dmr.reader')->read('Acme\Entity\User', 'Acme\Doctrine\ExtensionNamespace'); $data = $container->get('dmr.reader')->read('Acme\Document\User', 'Acme\Doctrine\ExtensionNamespace'); // Alternatively $data = $container->get('dmr.reader')->read($object, 'Acme\Doctrine\ExtensionNamespace');

For more details, you can check out the official page of DMR., (*12)

Feedback

Please provide feedback! We want to make this library useful in as many projects as possible. Please raise a Github issue, and point out what you do and don't like, or fork the project and make suggestions. No issue is too small., (*13)

The Versions

27/06 2013