namespaces en extends trubbels.
Ik ben met een eigen raamwerkje bezig en heb voor mijzelf besloten om met namespaces te werken.
Op zich werkt het nu allemaal voor wat er staat maar nu loop ik even vast op een extends.
In mijn map projectx/controllers/home.php staat:
Code (php)
Mijn hoofd controller staat in projectx/system/controller.php
Code (php)
De controller home.php word netjes geladen middels mijn autoloader.
Echter doet de functie in de hoofd controller niets.
Ik krijg netjes de echo test te zien maar de functie die ik return in de hoofdcontroller niet.
Wat vergeet ik?
Gewijzigd op 28/12/2014 11:53:46 door Bart V B
Dan zie je inderdaad niets.
Als ik echo dan zie ik hem ook niet.
EDIT
Heb het werkend, echter vind ik dit vaag.
Geef ik hem mee in een constructor dan werkt het wel.
Oke, ik geef het even op.
- autoloader verwijdert.
- op de ouderwetse manier includes gemaakt.
En toch werkt het niet zoals ik wens..
Als ik hem zo doe werkt het wel:
Code (php)
mijn system/controllers/controller.php
Code (php)
Het lijkt wel een bug in php?
Ik werk overigens met php 5.59 op Ubuntu 14.04.
Gewijzigd op 28/12/2014 19:02:24 door Bart V B
Het is niet heel netjes van me, maar inmiddels ben ik opnieuw begonnen en is ook gelukt.
Ik was vergeten om een nieuwe instance te maken in mijn app waardoor de controller niet gezien werd.
i.i.g. bedankt voor de moeite.