Sinds enige tijd gebruik in OOP, maar ik loop nu tegen het volgende probleem aan: Omdat ik mijn controllers en methods aanroep via de url (index.php/controller/method) kan ik niet meer 'gewoon' andere pagina's aanroepen vanuit een huidige pagina. De oplossing die ik gebruik is een global meegeven, waarin de absolute url van de website te vinden is. Deze wordt dan 'vastgeplakt' aan de nieuwe url. Nu kan ik echter geen sessies gebruiken om bijvoorbeeld gebruikersgegevens door te zenden.
Indien het bericht hierboven een beetje onduidelijk is, even een voorbeeld:
Op de pagina 'http://localhost:8080/index.php/default/main' staat een link die moet verwijzen naar de controller 'login' en de method 'main'. Wil ik deze aanroepen, dan doe ik dat als volgt:
$GLOBALS['rootUrl'] . 'index.php/login/main';
Dit levert de juiste url op (http://localhost:8080/index.php/login/main), maar betekent wel dat ik geen sessies kan gebruiken.
Aangezien ik toch graag sessies wil gebruiken zoek ik hier een oplossing voor. Dus: Graag jullie reacties op dit probleem! ;-)
Groetjes,
Tim