PHP expert |
|
Je maakt een denkfout. Je for lus in je controller zal iedere keer de view variabele overschrijven. Wanneer de for lus stopt zullen de view variabelen de waarden aannemen van je laatste iteratie. Jij had in gedachten dat de for lus na iedere lus zou renderen. Probeer de partialLoop helper van Zend View eens of geef een array door aan je view script. Als je een array gebruikt, zal je een 2D array hebben.
$kalender = array( array( ' ' , ' ' , ' ' , ' ' , ' ' , 1 , 2 ) ,
array(3 , 4 , 5 , 6 , 7 , 8 , 9 ) ,
...
array( 30 , 31 , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' ) );
$kalender = array( array( ' ' , ' ' , ' ' , ' ' , ' ' , 1 , 2 ) , array(3 , 4 , 5 , 6 , 7 , 8 , 9 ) , ... array( 30 , 31 , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' ) );
Zoiets en dat zet je dan mooi in de HTML. |