login  Naam:   Wachtwoord: 
Registreer je!
 Forum

[ZF] Controller en methods (Opgelost)

Offline DMM - 28/03/2008 20:24
Avatar van DMMPHP beginner Beste mensen

Mijn website zou ik graag willen opbouwen m.b.v. het Zend Framework. Bij de te weergeven content onderscheid ik twee types:
- Pagina’s met “gewone” content. Hiermee bedoel ik dat de content van de pagina’s uit de database gehaald wordt
- Pagina’s met “speciale” content. Hiermee bedoel ik modules zoals een blog, een portfolio etc.

Nu wil ik een “gebruiksvriendelijke” url verkrijgen; ik dacht dit op volgende manier te doen:

In onderstaand voorbeeld wordt gekeken of blogAction() bestaat. Het bestaat effectief, dus het wordt uitgevoerd.
http://localhost/damama/index/blog

Hier wordt er gekeken of paginaeenAction() bestaat. Die method bestaat niet, dus wordt de indexAction() automatisch uitgevoerd. De term in de url “pagineen” wordt onthouden, op die manier kan de juiste content geselecteerd worden.
http://localhost/damama/index/paginaeen

Voorlopig stuit ik op twee problemen:
- als de xAction() niet bestaat, krijg ik een error en wordt er bijgevolg niet meteen doorverwezen naar de indexAction()
- In het geval dat ik dat eerste probleem kan oplossen, hoe kan ik dan “onthouden” wat in de url staat?

Kan iemand mij verder helpen?

Dank bij voorbaat

Met vriendelijke groeten
David Roelandt

4 antwoorden

Gesponsorde links
Offline ikkedikke - 29/03/2008 11:13
Avatar van ikkedikke PHP expert Waarom maak je niet 1 controller voor alle paginas en geef je een aparte parameter mee?
Offline nemesiskoen - 29/03/2008 11:21 (laatste wijziging 29/03/2008 11:22)
Avatar van nemesiskoen Gouden medaille

PHP expert
Maak gebruik van __call voor niet bestaande actions.
Als je al weet welke zaken er uit de db komen kan je ook je routerinstellingen veranderen.
Offline Ibrahim - 29/03/2008 15:48
Avatar van Ibrahim PHP expert Er bestaat al zoiets als modules in ZF

Je moet in je index.php aan de front controller een module directory toevoegen. De rest zal hij regelen:

http://framewor...dular.html
Offline DMM - 06/04/2008 17:47
Avatar van DMM PHP beginner Bedankt voor de reacties. Ik bekijk het zo meteen Psycho.

Topic (voorlopig) opgelost!
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.178s