turk porno porno escort rokettube
Ergebnis 1 bis 9 von 9

Thema: Anderes Modul verwenden wenn der angegebene Name nicht als Modul existiert

  1. #1
    Benutzer
    Registriert seit
    02.09.2007
    Beiträge
    49
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Standard Anderes Modul verwenden wenn der angegebene Name nicht als Modul existiert

    Hallo!

    Ich habe verschiedene Module; News, Service, Konto usw. Nun hätte ich gerne, dass bei allen anderen Modulnamen das Modul "Spiel" mit der Index-Action und einem weiteren Parameter "Name" und dem angegeben Modulnamen aufgerufen wird. Wie bekomme ich das hin?

    Beispiel:
    /news/* -> unverändert
    /service/* -> unverändert
    /test/* -> /game/*/name/test

  2. #2
    Erfahrener Benutzer Avatar von budcha
    Registriert seit
    06.06.2007
    Ort
    Berlin
    Beiträge
    363
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Standard

    schau dir mal an wie man routen definiert imho is das genau das was du brauchst.

    http://framework.zend.com/manual/en/...r.router.basic

  3. #3
    Benutzer
    Registriert seit
    02.09.2007
    Beiträge
    49
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Standard

    Zitat Zitat von budcha Beitrag anzeigen
    schau dir mal an wie man routen definiert imho is das genau das was du brauchst.

    http://framework.zend.com/manual/en/...r.router.basic

    Ich habe mir das bereits mehrmals angeschaut - auch bevor ich hier gepostet habe - aber komme dennoch nicht weiter... Vielleicht habt ihr ja einen kleinen Tipp für mich

  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

    Zitat Zitat von 40000
    ...aber komme dennoch nicht weiter...
    Wo klemmt es denn?
    Auf der von budcha genannten Seite ist alles enthalten und das sogar mit Beispielen!

    Du musst dir nur die verschiedenen Router-Typen anschauen:
    http://framework.zend.com/manual/en/....router.routes
    und dann wirst du den passenden schon finden!

    Mögliche Typen für den dein Problem könnten sein:

  5. #5
    Benutzer
    Registriert seit
    02.09.2007
    Beiträge
    49
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Standard

    Zitat Zitat von Kaiuwe Beitrag anzeigen
    Wo klemmt es denn?

    In der genannten Doku finde ich nur ein Beispiel ("login"), das in meine Richtung geht. Allerdings ist der Name bei mir variabel und genau da weiß ich nicht weiter.

    http://www.meineseite.de/instanz1/
    http://www.meineseite.de/testinstanz/
    usw.

  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

    Mach es dir doch nicht schwerer als es ist!

    Für diese URLs passt das erste Beispiel:
    http://framework.zend.com/manual/en/...outes.standard
    Da steht zwar "author", aber da könnte auch "kaesekuchen" stehen oder eben nichts.
    Beachte: Das Gleiche gilt für alle anderen Beispiele ebenfalls.

  7. #7
    Benutzer
    Registriert seit
    02.09.2007
    Beiträge
    49
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Standard

    Hi Kaiuwe,

    vielleicht stelle ich mich wirklich zu blöd an, aber ich kapier's immer noch nicht

    Wenn ich dich richtig verstehe müsste es so sein (abgesehen vom Parameter):
    PHP-Code:
    $router $controller->getRouter(); // returns a rewrite router by default
    $router->addRoute(
        
    'user',
        new 
    Zend_Controller_Router_Route(':instance', array('controller' => 'game''action' => 'index'))
    ); 
    Jetzt wird aber IMMER der GameController verwendet (außer root natürlich), aber das soll nur so sein, wenn es keinen regulären Controller gibt. Was mache ich falsch?

    http://www.meineseite.de/news/ -> NewsController
    http://www.meineseite.de/service/ -> ServiceController
    http://www.meineseite.de/testinstanz/ -> GameController

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

    Standard

    PHP-Code:
    $router $controller->getRouter(); // returns a rewrite router by default
    $router->addRoute(
        
    'user',
        new 
    Zend_Controller_Router_Route(':instance', array('controller' => 'game''action' => 'index'))
    ); 
    Kannst du in deinem Code irgendwo etwas von "news" oder "service" finden? Ich nicht und das Zend Framework bestimmt auch nicht!

    Füge also noch die Routen für News und Service hinzu:
    http://framework.zend.com/manual/de/...outes.standard


    Schau dir die Grundlagen zu Routen an:
    http://framework.zend.com/manual/de/...r.router.basic

    Dann solltest du das Verhalten, welches bei dir momentan auftritt, mit den Standard-Routen vergleichen:
    http://framework.zend.com/manual/de/...default-routes

  9. #9
    Benutzer
    Registriert seit
    02.09.2007
    Beiträge
    49
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Standard

    Nun ja, ohne diese Anforderung brauche ich die Routen auch nicht per Hand hinzuzufügen; ich hatte gehofft, dass es eine Möglichkeit gibt auch mit der Anforderung darauf verzichten zu können...

Ähnliche Themen

  1. anderes View laden
    Von Timo Trallala im Forum Einsteigerfragen
    Antworten: 4
    Letzter Beitrag: 27.06.2007, 14:11
  2. Modul in der Bootstrap auslesen.
    Von SRIT im Forum MVC
    Antworten: 8
    Letzter Beitrag: 29.03.2007, 17:42
  3. PHP-Modul pdo_mysql unter SuSE 10.1
    Von gesa im Forum Installation & Konfiguration
    Antworten: 7
    Letzter Beitrag: 23.03.2007, 14:55
  4. Antworten: 4
    Letzter Beitrag: 30.01.2007, 21:46
  5. Antworten: 5
    Letzter Beitrag: 28.12.2006, 14:41

Lesezeichen

Berechtigungen

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