php framework loader

Status
Niet open voor verdere reacties.

geenID

Gebruiker
Lid geworden
1 jul 2009
Berichten
312
hallo allemaal,

ik ben bezig met het lezen van een tutorial over hoe ik zelf een MVC framework kan maken.
Ik volg de volgende tutorial.

Nu ben ik bij het gedeelte van de Loader. Hier is een stukje van deze code, alleen een geupdated versie ervan,

Code:
    public function __construct()
    {
        $this->urlValues = $_GET;
        
        if ($this->urlValues['controller'] == "")
        {
            $this->controllerName = "home";
            $this->controllerClass = "HomeController";
        }
        else
        {
            $this->controllerName = strtolower($this->urlValues['controller']);
            $this->controllerClass = ucfirst(strtolower($this->urlValues['controller'])) . "Controller";
        }
        
        if ($this->urlValues['action'] == "")
        {
            $this->action = "index";
        }
        else
        {
            $this->action = $this->urlValues['action'];
        }
    }

Ik snap hier niet echt wat er nou precies gebeurt. Wanner ik het volgende echo'ed, komt er "Array" op het scherm te staan.
Code:
$this->urlValues = $_GET;

Zou iemand mij uit kunnen leggen wat dit stukje code precies doet?
 
probeer dit eens ergens in de code te zetten, dan kunnen we zien wat er in de array (lijst van variable) staat:
PHP:
<?php
print_r($_GET);
?>
get variable zijn variable die bepaalt worden door de URL die je gebruikt.
voorbeeld:
http://www.mijnsite.nl?pagina=home
dan is $_GET['pagina'] gelijk aan home

Met het stukje wat je bedoeld wordt alles wat in de get variable staat in de $this->urlValues variable geplaatst
 
Laatst bewerkt:
Duidelijke uitleg. Ik begrijp het nu. Bedankt voor je zinvolle reactie.:thumb:
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan