# 02 Opdracht ```PHP ['class' => 'yii\grid\ActionColumn', 'template' => '{update} {view} {delete}',], ``` Zorg ervoor dat jouw Yii World project weer draait. *In deze opdracht hebben we een refresh en gaan we nog een keer kijken naar de standaard Yii gridview. We gaan de gegenereerde grid view van country aanpassen.* ### Wat leren we? - we frissen onze kennis weer wat op en leren met het MVC model te werken. - we leren hoe we de standaard Yii grid view kunnen tweaken (aanpassen). - we leren hoe je in PHP ene getal kan laten afronden. - we nemen ook een klein stukje CSS-vormgeving mee. ### Checklist 1. Controleer of je de views Country, City en CountryLanguage nog hebt. Heb je de models én de controllers? 2. Open jouw Yii project in VSC 3. Controleer de map models, heb je de bestanden 6 bestanden City.php, CitySearch.php, Country.php, CountrySearch.php, CountryLanguage.php en CountryLanguageSearch.php? Als je deze bestanden niet hebt, ga dan terug naar Yii deel 1 en doorloop nog een keer alle stappen. 4. Type` php yii serve` in het terminal window in VCS in en controleer op localhost:8080/country of you website het nog doet. ### OK all fine, let's go! Om er weer in te komen gaan we onze country view aanpassen. In stap 1 is dit wat er moet uitkomen. Controleer de kolommen. Heb je deze kolommen al? Dat kan want de laatste opgave van Yii Level 1 ging ook over dit onderwerp. Lees de opgave toch even door want je moet het overzicht precies zo maken als in het voorbeeld inclusief het afronden op twee decimalen. [](https://www.roc.ovh/uploads/images/gallery/2022-06/image-1655802388771.png) We hebben de volgende kolommen: [](https://www.roc.ovh/uploads/images/gallery/2022-06/image-1655802427760.png) Maak de eerste drie kolommen *Name*, *Continent* en *Population* (in Yii L1 wordt uitgelegd hoe dat moet). De kolom *Bevolkingsdichtheid* is een berekende kolom. De bevolkingsdichtheid is het aantal inwoners (Population) gedeeld door de oppervlakte (SurfaceArea).
Bevolkingsdichtheid = aantal inwoners / oppervlakte |