SynapseAdminBundle

Cette distribution rajoute une interface d'administration à la distribution de base. Elle peut servir de base pour construire un back office pour le projet.

Fonctionnalités ajoutées :

  • Bundle d'interface avec les composants Symfony, Twig et javascript
  • Thème de back office Synapse (construit avec Sass et Bootstrap 3)
  • Interface de gestion des skeletons (templates globaux - voir chapitre sur les thèmes)
  • Interface de gestion des médias
    • Upload d'images
    • Module de gestion des métadonnées d'images et formatage

Attention : cette distribution requiert le CmfBundle, qui doit lui être aussi initialisé et configuré, tel que décrit dans la section précédente.

Installation

L'installation de passe via Composer (synapse-cmf-bundle est inclu) :

composer require synapse-cmf/synapse-admin-bundle ~1.0

Référencez le bundle dans le kernel de votre application :

<?php
// app/AppKernel.php

public function registerBundles()
{
    $bundles = array(
        // ...
        new Synapse\Admin\Bundle\SynapseAdminBundle(),
    );
}

Configuration de référence

# app/config/config.yml

# Synapse Admin Configuration
synapse_admin:
    base_layout: 'SynapseAdminBundle::base.html.twig'  # base template to use for all Synapse admin Twig templates (use extends keywords, see the template to guess all used blocks)
# app/config/routing.yml

# Synapse Admin
synapse_cmf_admin:
    resource: "@SynapseAdminBundle/Resources/config/routing.yml"

results matching ""

    No results matching ""