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 :
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
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" },
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...
Partager