PHPackages                             illgrenoble/datacite-doi-bundle - 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. [API Development](/categories/api)
4. /
5. illgrenoble/datacite-doi-bundle

ActiveSymfony-bundle[API Development](/categories/api)

illgrenoble/datacite-doi-bundle
===============================

A symfony 2 bundle for communicating with the datacite.org API for minting DOIs and storing metadata for the datasets.

135PHP

Since Aug 3Pushed 9y ago1 watchersCompare

[ Source](https://github.com/ILLGrenoble/ILLDataCiteDOIBundle)[ Packagist](https://packagist.org/packages/illgrenoble/datacite-doi-bundle)[ RSS](/packages/illgrenoble-datacite-doi-bundle/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

ILLDataCiteDOIBundle
====================

[](#illdatacitedoibundle)

At the moment this bundle is not stable. It is being actively developed.

[![knpbundles.com](https://camo.githubusercontent.com/edb19605f5a6112ba742292088d4ef0d6d7590e02e7970f59791924730c8cdac/687474703a2f2f6b6e7062756e646c65732e636f6d2f494c4c4772656e6f626c652f494c4c4461746143697465444f4942756e646c652f62616467652d73686f7274)](http://knpbundles.com/ILLGrenoble/ILLDataCiteDOIBundle)

A symfony 2 bundle for communicating with the [mds.datacite.org](https://mds.datacite.org/) API to mint DOIs and register associated metadata.

**Note**

In order to use the API, it requires organisations to first register for an account with a [DataCite member](http://www.datacite.org/members).

This bundle has only been **tested with Symfony 2.1**. If you would like it to work with a **Symfony 2.0** project then please fork the repository and modify the code.

Documentation
-------------

[](#documentation)

The bulk of the documentation is stored in the [Resources/doc/index.md](Resources/doc/index.md)

Installation
------------

[](#installation)

Installation is a quick (I promise!) three step process:

1. Download ILLDataCiteDOIBundle using composer
2. Enable the Bundle
3. Configure your application's config.yml

### Step 1: Download ILLDataCiteDOIBundle using composer

[](#step-1-download-illdatacitedoibundle-using-composer)

Add FOSUserBundle in your composer.json:

```
{
    "require": {
        "illgrenoble/datacite-doi-bundle": "*"
    }
}
```

Now tell composer to download the bundle by running the command:

```
$ php composer.phar update illgrenoble/datacite-doi-bundle
```

Composer will install the bundle to your project's `vendor/illgrenoble` directory.

### Step 2: Enable the bundle

[](#step-2-enable-the-bundle)

Enable the bundle in the kernel:

```
