2017-05-23 1 views
0

Drupal 8: Je me demande comment faire pour créer un module de formulaire qui se connecte à une base de données externe (situé sur PHPMyAdmin), plutôt que la Drupal 8 Database. Je suis plutôt nouveau à Drupal et n'ai pas été capable de trouver des exemples de tels qui pourraient fonctionner pour moi.Comment créer un formulaire Drupal module qui se connecte à une base de données externe

Toute aide est très appréciée. Cette question est très spécifique à Drupal 8.

+0

double possible de [insérer le contenu du formulaire soumis à la DB en utilisant drupal \ _write \ _record] (https://stackoverflow.com/questions/12317031/insertion-soumis-forme-contenu-à-db-en utilisant-drupal-écriture-enregistrement) – Picard

+0

Pas une copie comme ma question est sur Drupal 8 et de la lecture que j'ai fait de l'autre question c'est pour plus tôt versions, avant le changement. – Jay1995

Répondre

1

Dans settings.php

$databases = array(); 
$databases['default']['default'] = array(
    // Drupal's default credentials here. 
    // This is where the Drupal core will store its data. 
); 
$databases['my_other_db']['default'] = array(
// Your secondary database's credentials here. 
// You will be able to explicitly connect to this database from you 
    modules. 
); 

Dans votre fichier de module

db_set_active('my_other_db'); 
    // Run queries 
    // Change back to your DB 
    db_set_active();