2016-08-11 2 views
1

Ich versuche Moodle individuellen Service für meine Erweiterung der FunktionalitätMoodle individueller Service-Erstellung Ausgabe

1) https://docs.moodle.org/dev/External_functions_API 
2) https://docs.moodle.org/dev/Adding_a_web_service_to_a_plugin 

aktualisiert Servicemodul auf der Basis dieser documents.created Servicemodul und external_lib.php Datei zu erstellen. Aber ich habe Fehler während der API Web Service Zugriff auf

Fehler: { "Ausnahme": "dml_missing_record_exception", "Error-Code": "invalidrecord", "Meldung" : "Kann nicht Datensatz in Datenbanktabelle external_functions finden ".}

Aktiviert den Debug-Modus und versuchte es erneut. Es zeigt einen externen Funktionsregistrierungsfehler an.

{"exception":"dml_missing_record_exception","errorcode":"invalidrecord","mess age" 
:"Can not find data record in database table  external_functions.","debuginfo":"SELECT * FROM {external_functions 
} WHERE name = ?\n[array (\n 0 => 'local_enroll_course',\n)]"}  

Wie kann ich neu erstellten Service in Moodle registrieren? Pls Hilfe

+0

Haben Sie die Beschreibung der Funktion in db/services.php hinzugefügt? (Ich habe das getan, aber ich bekomme dieselbe Fehlermeldung.) Haben Sie dieses Problem gelöst? Wenn Sie das getan hätten, wäre es sehr hilfreich, wenn Sie die Antwort hier gepostet haben. –

+1

Hallo Yvonne, Wenn wir Änderungen im Service-Modul vorgenommen haben, müssen Sie die Datenbank aktualisieren, also nach der Bearbeitung des Service-Moduls speichern Sie die Datei und loggen Sie sich erneut ein. Also haben wir die Möglichkeit, für die DB.it Aktualisierung werden einige Minuten in Anspruch nehmen, nach den updations alle Funktionen, die wir verwenden können .Can u versuchen, diese –

Antwort

1

Sie benötigen eine Versionsnummer in version.php zu erhöhen und zu Benachrichtigungen in Moodle gehen und ein Upgrade ausführen. Dann wird erkennen, Moodle die neue Funktion, die Sie hinzugefügt haben, in externallib.php und db/services.php

+0

Vielen Dank für Ihre Antwort –

+0

Sie sind willkommen :) –