Salut à tous,

Je cherche à mettre en place Symfony CMF avec la base ODM MongoDB. Trouvant très peu d'informations sur le web concernant la mise en place de ces 2 technologies, j'aimerais savoir si certains d'autres vous on déjà mis en place un projet similaire.

Mon problème réside dans le lien entre les données CMS (page, titre, etc...) géré par Symfony CMF et MongoDB. L'installation à proprement parlé de tous les bundles lié à MongoDB ce sont déroulé sans problème. Je peux d'ailleurs faire des fixtures à l'intérieur de mon projet CMF et les loader directement dans ma base MongoDB sans problème. Mais impossible de trouver comment procéder pour les données CMS qui sont apparement décrite également dans un fichier placer ici : src/AppBundle/Resources/data/pages.yml

Bref si certains on déjà réussi à travailler avec Symfony CMF et MongoDB j'apprecierai leur aide avec plaisir

Voici mon composer.json :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
    "require": {
        "php": "^5.3.9|^7.0",
        "symfony/symfony": "~2.8",
        "doctrine/orm": "^2.4.8",
        "doctrine/doctrine-bundle": "~1.4",
        "doctrine/data-fixtures": "~1.0",
        "doctrine/doctrine-cache-bundle": "~1.0",
        "twig/extensions": "~1.0",
        "sensio/framework-extra-bundle": "^3.0.2",
        "symfony/assetic-bundle": "~2.3",
        "symfony/swiftmailer-bundle": "~2.3",
        "symfony/monolog-bundle": "~2.4",
        "symfony-cmf/symfony-cmf": "1.3.*",
        "symfony-cmf/simple-cms-bundle": "1.3.*",
        "symfony-cmf/create-bundle": "1.2.*",
        "jackalope/jackalope-doctrine-dbal": "~1.1",
        "nelmio/alice": "~1.0",
        "sonata-project/block-bundle": "2.2.12",
        "sonata-project/admin-bundle": "2.3.9",
        "doctrine/mongodb": "^1.4",
        "doctrine/mongodb-odm": "^1.1",
        "doctrine/mongodb-odm-bundle": "^3.2",
        "sonata-project/doctrine-mongodb-admin-bundle": "2.3.1",
        "doctrine/doctrine-fixtures-bundle": "^2.3"
    },
quelques paramètres de config lié à CMF et MongoDB :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
# Doctrine PHPCR-ODM configuration
doctrine_phpcr:
    session:
        backend:   '%phpcr_backend%'
        workspace: '%phpcr_workspace%'
        username:  '%phpcr_user%'
        password:  '%phpcr_password%'
    odm:
        auto_mapping: true
        auto_generate_proxy_classes: '%kernel.debug%'
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
# Doctrine MongoDB-ODM configuration
doctrine_mongodb:
    connections:
        default:
            server: "mongodb://172.17.0.1:32770"
            options: {}
    default_database: test_database
    document_managers:
        default:
            auto_mapping: true
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
# Main Cmf Configuration
cmf_core:
    persistence:
        phpcr: true
        # if you want another basepath
        # basepath: /custom/basepath
    publish_workflow: false


Merci de vos retours...