turk porno porno escort rokettube
Ergebnis 1 bis 7 von 7

Thema: Hinzufügen von navigationseinträgen aus controller action

  1. #1
    Benutzer
    Registriert seit
    07.03.2013
    Beiträge
    62
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Standard Hinzufügen von navigationseinträgen aus controller action

    Hi,

    wie kann ich am besten navigationseinträge in einer controller action ergänzen, bzw. ganze navigationen erstellen? ist das überhaupt möglich?

    danke und gruß

  2. #2
    Super-Moderator Avatar von Kaiuwe
    Registriert seit
    30.12.2006
    Beiträge
    5.520
    Thanks
    4
    Thanked 356 Times in 287 Posts

    Standard

    Zitat Zitat von domeb Beitrag anzeigen
    wie kann ich am besten navigationseinträge in einer controller action ergänzen, bzw. ganze navigationen erstellen? ist das überhaupt möglich?
    Sicher ist dies möglich, aber weit weg von sinnvoll oder gar nötig.

    Im Regelfall muss im Kontroller gar nicht bekannt sein, dass eine Navigation vorhanden ist und verwendet wird.
    Auch wenn das Ding "Kontroller" heißt, ist es nicht das Hauptspielfeld deiner Anwendung. Also halte diesen schlank und damit so viel wie möglich dort raus.

    Also eine Gegenfrage: Wozu im Kontroller?
    Zum Zend Framework stehen jedem folgende Quellen zum Nachschlagen zur Verfügung:

  3. #3
    Benutzer
    Registriert seit
    07.03.2013
    Beiträge
    62
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Standard

    es handelt sich bei der action um eine frage einer umfrage, welche z. B. insgesamt 10 fragen hat. die nummer der aktuellen frage wird mittels parameter in der route übergeben (/umfrage/0815/frage/3). nun will ich auf dieser seite eine navigation erstellen, über welche der benutzer durch die fragen navigieren kann. da ich das umfrage objekt mit den verknüpften fragen eh in der action habe, könnte ich dort drüber iterieren und die seiten in der navigation ergänzen.

    bessere idee?

  4. #4
    Super-Moderator Avatar von Kaiuwe
    Registriert seit
    30.12.2006
    Beiträge
    5.520
    Thanks
    4
    Thanked 356 Times in 287 Posts

    Standard

    Listener anlegen, welcher auf Render-Event hört, und dort die Navigation anhand des Parameters der Route anpassen - Kontroller bleibt schlank.
    Zum Zend Framework stehen jedem folgende Quellen zum Nachschlagen zur Verfügung:

  5. #5
    Benutzer
    Registriert seit
    07.03.2013
    Beiträge
    62
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Standard

    dann hätte ich im listener die umfrage id, mit welcher ich die umfrage erneut initialisieren müsste um an die anzahl der fragen zu kommen. somit zwei db abfragen, welche beide identisch sind, oder?

  6. #6
    Super-Moderator Avatar von Kaiuwe
    Registriert seit
    30.12.2006
    Beiträge
    5.520
    Thanks
    4
    Thanked 356 Times in 287 Posts

    Standard

    Zitat Zitat von domeb Beitrag anzeigen
    somit zwei db abfragen, welche beide identisch sind, oder?
    Keine Ahnung, ich kenne deine Anwendung nicht. Man kann dir hier nur soweit antworten, wie Informationen vorhanden sind. (Nicht böse gemeint.)

    Wenn immer die gleiche Service-Klasse abgefragt wird, dann gibt es keinen doppelten Code und man könnte mehrmalige Datenbankabfragen hier unterbinden.
    Geändert von Kaiuwe (14.02.2015 um 00:56 Uhr)
    Zum Zend Framework stehen jedem folgende Quellen zum Nachschlagen zur Verfügung:

  7. #7
    Benutzer
    Registriert seit
    07.03.2013
    Beiträge
    62
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Standard

    naja die umfrage beziehe ich anhand deren id über einen service aus der datenbank. bin gerade am tablet, somit nicht wirklich die möglichkeit code zu posten, aber das sollte ja soweit klar sein... klar könnte ich dem listener den gleichen service wie dem controller übergeben und dort die umfrage holen, aber wie gesagt hätte ich dann zwei identische abfragen. wie würdest du das denn lösen?

    Theoretisch könnte ich ja auch eine navigation factory erzeugen, der ich den service übergeb und dann dort anhand des request die navigation erzeugen. allerdings hätte ich dann auch dort die db abfrage...

Ähnliche Themen

  1. Antworten: 5
    Letzter Beitrag: 23.03.2012, 21:49
  2. Antworten: 7
    Letzter Beitrag: 12.08.2009, 01:19
  3. Zend_Form_Element_* Errorklasse hinzufügen
    Von fame23 im Forum Formulare
    Antworten: 5
    Letzter Beitrag: 23.07.2009, 20:31
  4. Datenbankspalte hinzufügen
    Von schwaigerf im Forum Einsteigerfragen
    Antworten: 16
    Letzter Beitrag: 29.03.2009, 06:26
  5. Antworten: 25
    Letzter Beitrag: 17.02.2009, 17:38

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •