Ich ziehe alle meine Haare aus ... Habe jeden Faden gesucht, würde mich freuen, wenn mich jemand auf ein funktionierendes Beispiel hinweisen könnte.
Nach dem Dokument: Ссылка Ich kann einen anderen Modul- & gt; Controller mit
aufrufen %Vor%Problem: Die "Methode ()" wird nie aufgerufen. Nur der Konstruktor des Controllers wird jedes Mal aufgerufen.
Das Ziel besteht darin, eigenständige MVCs als Modul zu erstellen und von anderen Controllern zu verwenden.
Aber egal was ich mache, es ruft nur den Konstruktor auf, die Methode wird nicht aufgerufen.
Ich habe vor ein paar Wochen begonnen, HMVC zu verwenden, habe ich etwas im Doc verpasst oder es wird nicht so verwendet?
Hier ist das Setup:
zusätzliche Anmerkung: kein Fehler oder Warnung mit dem Skript. Es ruft nur leise den Konstruktor an.
Diese HMVC funktioniert gut für mich. Ich arbeite jetzt an einem Projekt mit diesem HMVC.
Bearbeiten Sie einfach third_party/MX/Modules.php
wie in diesem Link gezeigt und sagen Sie mir die Antwort.
Danke für den Tipp von MC, ich habe die Ursache herausgefunden. Dem HMVC-Doc fehlen in der Tat einige Beispiele für Anfänger.
Für alle, die diesen Thread in Zukunft finden können, korrigieren Sie die Verwendung hier:
%Vor%Ich verstehe nicht, warum Methode 3 beim ersten Versuch fehlschlug ... vielleicht, weil ich HTTPD neu gestartet habe?
Nach einigen Versuchen, einen Controller aufzurufen, der sich nicht in einem Modul befindet.
Module :: run ('../ Controller / method');
so Nach der Dokumentation, die sie sagen, kopieren Sie den Controller in den Standard-Controller-Ordner und wechseln Sie zum Modul-Controller.
Nun, wie kann ich den Controller ausführen, der zu Modulen verschoben wurde, wenn ich ihn von der Standard-Controller-Datei laufe, wenn das Entfernen nicht funktioniert, so wie es den Controller innerhalb des Moduls als Standard-Controller ausführen lässt / p>
Also muss ich auch den Modulnamen in der Route erwähnen
Tags und Links php codeigniter hmvc