Ich denke, dass ich das in der falschen Weise nähern könnte, so würde ich mich über Kommentare/Anleitungen freuen. Hoffentlich kann ich kohärent genug erklären, was ich zu erreichen bin versucht:Codeigniter - wie Code wiederverwenden, um einen Block von HTML zu erzeugen
Ich möchte einen Block von HTML erstellen (zB ein Feld eines Benutzers Profil enthält), die ich als Teil geladen wird meiner Layout auf den meisten Seiten, die ich erzeuge.
Ich würde auch gerne in der Lage den Inhalt innerhalb dieser Box selbst von einer separaten URL neu generieren. Dies ist, damit ich die Box mit einem AJAX-Anruf aktualisieren kann.
Ich möchte nicht den Code duplizieren, der diesen HTML erstellt.
Ich schätze, dass ich initally diese Box mit einem AJAX-Aufruf laden konnte, aber das scheint mir einen unnötigen Aufruf an den Server hinzufügen?
Die Art, wie ich dachte, ich könnte es tun, indem ich eine Methode in meinem Controller habe, die nur diesen HTML-Block rendert, aber wie würde ich dann die Ausgabe von dieser Methode in einem anderen Controller/View anfordern?
Wie würden Sie das angehen?
Vielen Dank im Voraus
Sie erhalten jedoch keine separate URL, die Sie für einen AJAX-Anruf verwenden können. – victoriah
THanks.Ich nehme an, der Schlüssel hier ist, die gesamte Verarbeitung der Daten in das Modell zu bringen, damit ich so wenig Code wie möglich im Controller habe. –
Und es reduziert nicht die Code-Duplizierung. – victoriah