login  Naam:   Wachtwoord: 
Registreer je!
 Forum

[ZF] Rewrite router

Offline DMM - 10/05/2008 15:56 (laatste wijziging 10/05/2008 22:05)
Avatar van DMMPHP beginner Hoi

Mijn website heb ik gepoogd te ontwikkelen m.b.v. Zend Framework. Momenteel loop ik nog tegen een probleem aan bij de url's. Ik vind dat ze nogal lang zijn en zou ze graag korter willen.
- Hoe het nu is:
localhost/zf_damama/module/controller/action
- Hoe ik het graag zou willen:
localhost/damama/module/action

Ik heb twee modules, default en admin. Default wordt standaard aangeroepen (zelfs als de naam van de module niet in de url staat). Iets soortgelijks wil ik ook met mijn controller. De reden is als volgt te verklaren: op elke pagina van mijn website staan allerhande menu's. Indien ik maar één controller heb, hoef ik de queries voor de menu's maar eenmaal te gebruiken en niet telkens te herhalen.

Onderstaande code werkt alvast niet:
  1. <?php
  2. $route = new Zend_Controller_Router_Rewrite();
  3. $route->addRoute( 'zf_damama' , new Zend_Controller_Router_Route('zf_damama/default/:action' , array( 'controller' => 'index') ) );
  4. // zf_damama: de naam van de hoofdmap waarin het hele project staat.
  5. // controller => index: de indexcontroller moet steeds gekozen worden.
  6. // deze code hoeft enkel te gelden voor de default-module
  7. ?>


Weet iemand hoe ik dit kan doen? Of kan ik beter verschillende controllers aanmaken?

Alvast bedankt

Met vriendelijke groet
David Roelandt

1 antwoord

Gesponsorde links
Offline Ibrahim - 11/05/2008 00:51
Avatar van Ibrahim PHP expert Gebruik maken van .htaccess om de URL te rewriten.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.169s