Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Module › Modul-Entwicklung ›

variable_get Werte in eigener Datenbank-Tabelle

Eingetragen von JenneMander (112)
am 21.03.2015 - 13:12 Uhr in
  • Modul-Entwicklung
  • Drupal 7.x oder neuer

Hallo Forum,
ich habe ein Modul geschrieben, welches viele Variablen nutzt, wie bekomme ich diese in eine eigenen Datenbanktabelle, lediglich mit drupal_schema() ? Weiß Drupal dann automatisch, dass es die Werte von da zu nehmen hat oder wie läuft das ab? Ich glaube ich bin nicht in der Lage Google mit den entsprechenden Keywords richtig zu füttern.
mit bestem Gruß
Jens

‹ Modul Entwicklung mit eigenem Template hook form #states visible ##gelöst ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Was ist denn drupal_schema()

Eingetragen von glycid (921)
am 21.03.2015 - 14:02 Uhr

Was ist denn drupal_schema() ? Ich kenne hook_schema() und denke mal das du diese Funktion meinst.

Also: Mit hook_schema() legst du die DB Tabelle für dein Modul mit den entsprechenden Spalten, Datentypen, Längen u.s.w. an.

Die Variable, bzw. deren Wert bekommst du mit variable_set() in die DB, mit variable_get() fragst du sie ab.

Edit: Ich hab glaub ich etwas missverständlich ausgedrückt.

variable_set() und variable_get() haben nichts mit der per hook_schema() erstellten DB Tabelle zu tun. variable_set() speichert den Variablen- Namen und den Wert persistent in der DB Tabelle "variables". Mit variable_get() greifst du drauf zu.

Mach mal'n Test in deinem Modul:

<?php
variable_set
(drupal, center);
// und dann an einer beliebigen anderen Stelle

$magucken = variable_get(drupal);
dpm ($magucken);
?>

Wird dir "center" ausgeben!

Wenn du bestimmte Werte ein deiner eigenen Modul- Tabelle haben möchtest, speicherst du so wie in MySQL üblich, bzw. per Drupal Database API.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hi, mit variable_get und

Eingetragen von JenneMander (112)
am 21.03.2015 - 16:01 Uhr

Hi,
mit variable_get und variable_set arbeite ich bereits, dadurch ist die Tabelle variable aber ganz schön unübersichtlich geworden. Daher dachte ich ich kann mit hook_schema (japp, ich meinte natürlich hook_schema) eventuell eine tabelle erzeugen und sämtliches set und get darin ausführen.

mfg
Jens

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hm, kannst du nicht bestimmte

Eingetragen von glycid (921)
am 21.03.2015 - 20:51 Uhr

Hm, kannst du nicht bestimmte Werte(Paare) als Array zusammenfassen und mit variable_set speichern? Sonst steht dir ja auch offen, mit db_insert() und db_select() in einer extra Tabelle zu arbeiten.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ja, das stimmt, aber ich

Eingetragen von JenneMander (112)
am 22.03.2015 - 11:30 Uhr

Ja, das stimmt, aber ich denke ich lasse jetzt erstmal die normale Variante.
Vielen Dank für deine Hilfe, ich wünsche dir noch einen schönen Sonntag

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
  • Welche KI verwendet ihr?
  • Update Manger läst sich nicht Installieren
Weiter

Neue Kommentare

  • melde mich mal wieder, da ich
    vor 2 Wochen 23 Minuten
  • Hey danke
    vor 2 Wochen 19 Stunden
  • Update: jetzt gibt's ein
    vor 2 Wochen 1 Tag
  • Hallo, im Prinzip habe ich
    vor 2 Wochen 5 Tagen
  • Da scheint die Terminologie
    vor 2 Wochen 6 Tagen
  • Kannst doch auch alles direkt
    vor 3 Wochen 3 Tagen
  • In der entsprechenden View
    vor 3 Wochen 3 Tagen
  • Dazu müsstest Du vermutlich
    vor 3 Wochen 3 Tagen
  • gelöst
    vor 5 Wochen 6 Tagen
  • Ja natürlich. Dass ist etwas,
    vor 6 Wochen 19 Stunden

Statistik

Beiträge im Forum: 250233
Registrierte User: 20452

Neue User:

  • ByteScrapers
  • Mroppoofpaync
  • 4aficiona2

» Alle User anzeigen

User nach Punkten sortiert:
wla9461
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 32 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association