Heim  >  Artikel  >  Backend-Entwicklung  >  WeChat-Entwicklungs-Lerntagebuch (5): Fehler im Open-Source-Framework weiphp, Probleme bei der Bearbeitung öffentlicher Kontoberechtigungen

WeChat-Entwicklungs-Lerntagebuch (5): Fehler im Open-Source-Framework weiphp, Probleme bei der Bearbeitung öffentlicher Kontoberechtigungen

WBOY
WBOYOriginal
2016-08-08 09:26:061245Durchsuche
Ich habe kürzlich Weiphp studiert und das Gesamtgefühl ist ziemlich gut. Es wird gesagt, dass es ziemlich viele Fehler gibt. Nein, ich bin auf eines gestoßen, das meine Verwendung ernsthaft beeinträchtigt hat. Es scheint unwahrscheinlich, dass ein so schwerwiegender Fehler auftritt. Weiphps öffentliche WeChat-Kontoebene, Berechtigungserhöhung und Fehlerbearbeitung, ich kann die Berechtigungsliste nicht sehen, ich kann nur zwei falsche Plug-in-Namen sehen: „Good People“ und „ Umfeld".[Systemfehler] Benutzerberechtigungen können nicht richtig angezeigt werdenProblembeschreibung: Benutzer->Offizielle Kontoebene->Zwei Plug-Ins bearbeiten, Good People und Environment, erscheinenLösung: Neuen Fehler auf öffentlicher Kontoebene im Hintergrund hinzufügenAdresse http://****.com /Admin/PublicGroup /add/model/13.htmlDas entsprechende Plug-in ist nicht aufgeführtGrund: Die Funktion get_model_attribute() in ApplicationCommonCommonfunction.php hat wurde aktualisiert und geändert) führt dazu, dass sich der über $fields [1] [1] abrufbare Inhalt ändert. Verwenden Sie stattdessen $fields [1] ['addon_status' ] Nachdem das Problem gelöst ist, ersetzt $fields [1] [1] durch $fields [1] ['addon_status'] in ApplicationAdminControllerPublicGroupController.class.php Nur Hinweis: Dieses Problem besteht bei Ergänzungen und Änderungen. Beim Bearbeiten besteht ein weiteres Problem darin, dass das ausgewählte Plug-In „nicht ausgewählt“ ist.Lösung: //$data ['addon_status'] = array_diff ( $fields [1] [1] ['value'], $data [ ' addon_status'] );$data ['addon_status'] = array_diff ( $fields [1] ['addon_status'] ['value'], $data ['addon_status'] ------------------Bitte ignorieren Sie Folgendes--------------- Der zweite: [Systemfehler] Es gibt ein Problem mit dem Autorisierungs-Plug-in für Hintergrundverwaltungseinstellungen (es scheint das gleiche Problem wie beim ersten zu sein, dieser Code ändert sich nicht) Problembeschreibung: =/admin/PublicLink/lists/mp_id/107.htmlVorgang: Backstage-Management-> Administratorkonfiguration-> Autorisierte Plug-ins bearbeiten-> Bestätigen Ort: [Zuordnung zwischen offiziellem Konto und Administrator] Liste Problem: Autorisierte Plug-ins sind auf leer zurücksetzen, auch Bearbeiten ist nicht mehr möglich ) Es erscheint einmal, installiere es neu und ich traue mich nicht, es noch einmal zu versuchen Lösung:Ich bin auch auf dieses Problem gestoßen und habe es dem Beamten gemeldet. Es gibt ein Problem beim Abrufen von Attributinformationen und beim Zwischenspeichern der Funktion get_model_attribute in der Datei ApplicationCommonCommonfunction.php. Diese Funktion funktioniert seit August einwandfrei mit Version 2.0.Die Funktionszeile 1024 get_model_attribute in Version 12.2 sollte wie folgt geändert werden: $value [$val] = $attr [$val]; > Geändert zu: $value [$key] = $attr [$val]; Weitere Probleme werden noch untersucht. Jiutianniao Fragen und Antworten: http://ask.jiutianniao.comWuhan Jiutianniao: Entwickler mobiler Internetsysteme Das Obige stellt das WeChat-Entwicklungs-Lerntagebuch vor (5): Fehler im Open-Source-Framework von weiphp, Probleme bei der Bearbeitung öffentlicher Konten, einschließlich Aspekte des Inhalts. Ich hoffe, es wird für Freunde hilfreich sein, die sich für PHP-Tutorials interessieren.

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn