This commit is contained in:
Tomi Saarinen 2011-10-03 16:11:44 +03:00
parent f4e362c1b5
commit 978d3a22e4

View File

@ -141,7 +141,7 @@ A simple local filesystem based adapter.
* `directory` The directory of the filesystem *(required)*
* `create` Whether to create the directory if it does not exist *(default true)*
### Exemple
### Example
``` yaml
# app/config/config.yml
@ -162,7 +162,7 @@ Almost as simple as the **local** adapter, but it encodes key to avoid having to
* `directory` The directory of the filesystem *(required)*
* `create` Whether to create the directory if it does not exist *(default true)*
### Exemple
### Example
``` yaml
# app/config/config.yml
@ -182,7 +182,7 @@ Allows you to use a user defined adapter service.
* `id` The id of the service *(required)*
### Exemple
### Example
``` yaml
# app/config/config.yml
@ -203,7 +203,7 @@ Adapter for test purposes, it stores files in an internal array.
The `files` is an array of files where each file is a sub-array having the `content`, `checksum` and `mtime` optional keys.
### Exemple
### Example
``` yaml
# app/config/config.yml
@ -219,4 +219,47 @@ knp_gaufrette:
mtime: 123456890123
```
## GridFS (gridfs)
Allows you to use a gridfs as an adapter.
### Parameters
* `mongogridfs_id` The id of the service that provides MongoGridFS object instance for adapter *(required)*
### Example
``` yaml
# app/config/config.yml
knp_gaufrette:
adapters:
foo:
gridfs:
mongogridfs_id: acme_test.gridfs
```
In your AcmeTestBundle, add following service definitions:
``` yaml
# src/Acme/TestBundle/services.yml
parameters:
acme_test.mongo.server: "mongodb://localhost:27017"
acme_test.mongo.options:
connect: true
acme_test.mongodb.name: "test_database"
acme_test.gridfs.prefix: "fs" #Default
services:
acme_test.mongo:
class: Mongo
arguments: [%acme_test.mongo.server%, %acme_test.mongo.options%]
acme_test.mongodb:
class: MongoDB
arguments: [@acme_test.mongo, %acme_test.mongodb.name%]
acme_test.gridfs:
class: MongoGridFS
arguments: [@acme_test.mongodb, %acme_test.gridfs.prefix%]
```
[gaufrette-homepage]: https://github.com/knplabs/Gaufrette