2016-10-13 6 views
1

Ich bin sehr neu in MVC.mehrere Controller für eine Ansicht php mvc Design

Ich habe gerade ein Buch gelesen und versuche zu implementieren, was ich gelernt habe, aber ich stecke fest. In dem Buch und einigen anderen Erklärungen, die ich online gelesen habe, ist es immer ein Controller für eine Ansicht, wie die Navigationsansicht, die von ihrem Controller gesteuert wird, das Anmeldeformular, das von einem eigenen Controller gesteuert wird.

Aber ich habe einen Header mit ein paar Navigationslinks und ein Suchformular. Trenne ich die Navigation von der Suche oder nehme ich an, dass die Suche Teil der Navigation ist und sie alle in einem einzigen Controller steuern?

Antwort

-1

Zunächst scheinen Sie den Eindruck zu haben, dass "Vorlage" und "Ansicht" dasselbe ist. Es ist falsch. Eine ordnungsgemäß erstellte Ansicht wird mit mehreren Vorlagen jonglieren und basierend auf dem aktuellen Status der Modellschicht auswählen, welche Kombination verwendet werden soll.

Wie für Ihre Navigation & Suche Sache ... naja ... es ist verwirrend. Jeder Link in der Navigation würde entweder auf einen anderen Controller oder auf eine andere Controller-Methode zeigen. Und die Suchanfrage würde definitiv an ein separates Controller/View-Paar gesendet werden.

Die Navigation + Suche ist nur eine Vorlage, die in mehreren Ansichten als Teil der vollständigen Antwort verwendet wird.

Verwandte Themen