PHPackages                             propel/propel-service-provider-2 - 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. propel/propel-service-provider-2

ActiveLibrary

propel/propel-service-provider-2
================================

Propel 2 integration for Silex 2.

56.1k1PHP

Since Jun 6Pushed 9y ago3 watchersCompare

[ Source](https://github.com/propelorm/PropelServiceProvider2)[ Packagist](https://packagist.org/packages/propel/propel-service-provider-2)[ RSS](/packages/propel-propel-service-provider-2/feed)WikiDiscussions master Synced 2mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

PropelServiceProvider2
======================

[](#propelserviceprovider2)

[![Build Status](https://camo.githubusercontent.com/f5bb4242118e4693764d4cd7c5fddca40d2c76a396f90f0f87a1480d35af8589/68747470733a2f2f7365637572652e7472617669732d63692e6f72672f70726f70656c6f726d2f50726f70656c5365727669636550726f7669646572322e706e67)](http://travis-ci.org/propelorm/PropelServiceProvider2)

The *PropelServiceProvider2* provides Silex 2 integration with [Propel](https://github.com/propelorm/Propel2)

Set up
------

[](#set-up)

If you want to use *PropelServiceProvider2*, you will need:

- Silex 2.x
- PHP 5.5 or greater
- Composer

To setup the project in your Silex application, you have to rely on composer ; just add the following to your `composer.json` file:

```
"require": {
    "propel/propel-service-provider-2": "dev-master"
}

```

Then register you model namespace in Composer autoload:

```
"autoload": {
     "psr-0": { "Your\\Model\\Namespace": "path/of/your/model" }
}

```

Then install Composer and all dependencies:

```
wget http://getcomposer.org/composer.phar

php composer.phar install

```

Parameters
----------

[](#parameters)

- **propel.config\_file** (optional): The name of Propel configuration file with full path. Default is `/full/project/path/generated-conf/config.php`

> It's strongly recommanded to use **absolute paths** for previous option.

Services
--------

[](#services)

No service is provided.

Propel configures and manages itself by using **static** methods and its own service container, so no service is registered into Application. Actually, the PropelServiceProvider class initializes Propel in a more "Silex-ian" way.

Registering
-----------

[](#registering)

After you've installed *PropelServiceProvider* and its dependencies, you can register PropelServiceProvider in your application:

```
