![Zitat](include/images/icons/quote/quote_icon.png)
Zitat geschrieben von
corian![Zitat](include/images/icons/quote/quote_icon.png)
Zitat geschrieben von
SeriousDonkeyJa, das SQL-Statement was in der Methode getInstallSql() (welche ja oben in der install aufgerufen wird) wurde ja auch ausgeführt. Werde denke ich gleich nochmal probieren. Vielleicht hab ich doch irgendwo einen Fehler gemacht oder etwas übersehen.
Es reicht nicht aus nur eine Config Datei anzulegen. Du musst auch unter application/modules/install/controllers/Index.php ab Zeile 349, dein Modul mit eintragen.
Danach machst du eine Neuinstallation, dann erkennt er deine Config auch.
![Zitat](include/images/icons/quote/quote_icon.png)
Zitat geschrieben von
SeriousDonkey
Habe nun nichts geändert, habe lediglich probiert im Controller per $this->getController()->get('twitchstreams_requestEveryPageCall'); drauf zuzugreifen und siehe da, ich bekomme den Wert zurückgegeben. Wenn ich nun aber beispielsweise per phpMyAdmin nachschaue, finde ich den Eintrag nicht? Auch nach jeglichen Aktualisieren nicht?
![grumml grumml](include/images/smiles/grumml.png)
In deiner Config trägst du
$databaseConfig->set('twitchstreams_requestEveryPageCall', '0');
ein.
Sprich, beim abrufen erwartest du den Wert "0". Wenn dieser aber nicht vorhanden ist, bekommst du auch "0". Dann ist auch klar das du es nicht in der Datenbank findest. Weil wie oben beschrieben das Modul nicht installiert wurde.
Mein Tipp, wenn du was testen willst...such dir einen anderen wert als "0".
Mfg corian
Wie bereits geschrieben, hatte ich das Modul manuell in den Controller des Installers eingetragen.
Die Installation hat ja auch funktioniert, die install-Methode wurde ja auch ausgeführt, sonst würden meine Tabellen für das Twitch-Modul ja nicht bei der Installation angelegt werden.
Nach der Installation hatte ich aber nicht getestet, ob ich im Quellcode auf den Config-Eintrag zugreifen kann, sondern lediglich in phpMyAdmin nachgeschaut und dort wurde mir kein Eintrag vom Twitch-Modul angezeigt. Doch seltsamerweise konnte ich mit $this->getConfig()->get('twitchstreams_requestEveryPageCall') trotzdem drauf zugreifen, wie ich später ja festgestellt habe.
Kurz und knapp: Die Installation hat erfolgreich funktioniert, die Tabellen für das Modul wurden angelegt und in der Config-Tabelle ist ebenfalls ein Eintrag drin. Dieser wurde mir halt vorhin nicht in phpMyAdmin angezeigt (auch nicht nach mehrmaligen Refreshen).
Aber wenn ich im Controller drauf zugreife, erhalte ich einen Wert, den ich auch verändern kann.
Somit funktionert nun alles.
Zuletzt modifiziert von SeriousDonkey am 18.08.2015 - 00:31:30