{# Section: Base de données de la boutique (cap multi-tenant) #} {# Requiert la variable `companyForm` dans le contexte d'inclusion. #} {% set dbForm = companyForm.database %}

Base de données

Connexion à la base de données propre à cette boutique. Le mot de passe est stocké chiffré.

{# Moteur #}
{{ form_label(dbForm.driver, null, {'label_attr': {'class': 'block text-sm font-medium text-gray-700'}}) }} {{ form_widget(dbForm.driver, {'attr': {'class': 'mt-1 block w-full rounded-md border-gray-300 shadow-sm focus:border-indigo-500 focus:ring-indigo-500 sm:text-sm transition-all duration-200'}}) }} {{ form_errors(dbForm.driver) }}
{# Jeu de caractères #}
{{ form_label(dbForm.charset, null, {'label_attr': {'class': 'block text-sm font-medium text-gray-700'}}) }} {{ form_widget(dbForm.charset, {'attr': {'class': 'mt-1 block w-full rounded-md border-gray-300 shadow-sm focus:border-indigo-500 focus:ring-indigo-500 sm:text-sm font-mono transition-all duration-200'}}) }} {{ form_errors(dbForm.charset) }}
{# Hôte #}
{{ form_label(dbForm.host, null, {'label_attr': {'class': 'block text-sm font-medium text-gray-700'}}) }} {{ form_widget(dbForm.host, {'attr': {'class': 'mt-1 block w-full rounded-md border-gray-300 shadow-sm focus:border-indigo-500 focus:ring-indigo-500 sm:text-sm font-mono transition-all duration-200'}}) }} {{ form_errors(dbForm.host) }}
{# Port #}
{{ form_label(dbForm.port, null, {'label_attr': {'class': 'block text-sm font-medium text-gray-700'}}) }} {{ form_widget(dbForm.port, {'attr': {'class': 'mt-1 block w-full rounded-md border-gray-300 shadow-sm focus:border-indigo-500 focus:ring-indigo-500 sm:text-sm font-mono transition-all duration-200'}}) }} {{ form_errors(dbForm.port) }}
{# Nom de la base #}
{{ form_label(dbForm.databaseName, null, {'label_attr': {'class': 'block text-sm font-medium text-gray-700'}}) }} {{ form_widget(dbForm.databaseName, {'attr': {'class': 'mt-1 block w-full rounded-md border-gray-300 shadow-sm focus:border-indigo-500 focus:ring-indigo-500 sm:text-sm font-mono transition-all duration-200'}}) }} {{ form_errors(dbForm.databaseName) }}
{# Utilisateur #}
{{ form_label(dbForm.username, null, {'label_attr': {'class': 'block text-sm font-medium text-gray-700'}}) }} {{ form_widget(dbForm.username, {'attr': {'class': 'mt-1 block w-full rounded-md border-gray-300 shadow-sm focus:border-indigo-500 focus:ring-indigo-500 sm:text-sm font-mono transition-all duration-200'}}) }} {{ form_errors(dbForm.username) }}
{# Mot de passe (chiffré au repos) #}
{{ form_label(dbForm.password, null, {'label_attr': {'class': 'block text-sm font-medium text-gray-700'}}) }} {{ form_widget(dbForm.password, {'attr': {'class': 'mt-1 block w-full rounded-md border-gray-300 shadow-sm focus:border-indigo-500 focus:ring-indigo-500 sm:text-sm transition-all duration-200'}}) }} {{ form_help(dbForm.password) }} {{ form_errors(dbForm.password) }}
{# Connexion active #}
{{ form_widget(dbForm.isActive, {'attr': {'class': 'focus:ring-indigo-500 h-4 w-4 text-indigo-600 border-gray-300 rounded transition-transform duration-200'}}) }}
{{ form_label(dbForm.isActive, null, {'label_attr': {'class': 'font-medium text-gray-700'}}) }}

Décochez pour désactiver l'utilisation de cette connexion.

{{ form_errors(dbForm.isActive) }}