Installation rapide

Prérequis technique

Backend

  1. PHP >= 8.3
  2. YiiFramwork >= 2.0
  3. Mariadb / Mysql

Frontend

  1. Nodejs :v24.8.0
  2. Nmp :11.6.0

Installation via Composer

Avant tout, il faut partir d'une application YIIframework en créant un projet Yii2.

composer require webcraftdg\fractal-cms-import-export

Paramétrage de l'application

Dans le fichier de configuration PHP.

'bootstrap' => [
    'fractal-cms',
    'fractal-cms-export',
    //../..
],
'modules' => [
    'fractal-cms' => [
        'class' =>  \fractalCms\core\Module::class
    ],
    'fractal-cms-export' => [
        'class' =>  \fractalCms\importExport\Module::class,
        'pathsNamespacesModels' => [
            '@app/models' => 'app\\models\\', /*path des models active record de votre application*/
        ],
        /*Ajout de transformer de ligne (RowTransformer)*/
        'rowTransformers' => [
        /* Pour les configurations import*/
            'import' => [
                'nom' => [
                    'class' => Votre classe de transformation métier  qui implémente l'interface RowTransformer,
                    'label' => 'Nom ',
                ],
            ],
        /* Pour les configurations export*/
            'export' => [
                'nom-1' => [
                    'class' => Votre classe de transformation métier qui implémente l'interface RowTransformer,
                    'label' => 'Nom 1 (export)',
                ],
                'nom-2' => [
                    'class' => Votre classe de transformation métier qui implémente l'interface RowTransformer,
                    'label' => 'Nom 2 (export)'
                ]
            ],

        ],
    ],
    //../..
],
Voir comment initialiser Fractal-cms-core

Mettre à jour la base de données

php yii.php migrate

Mettre à jour les permissions

php yii.php fractalCms:rbac/index

Accéder au BackOffice

Avec les identifiants créés précédemment

https://localhost:8080/fractal-cms