PHP Mikmak Category DAL
We maken een klasse om vanuit PHP toegang te krijgen tot de MySQL server. Deze DAL klasse vertegenwoordigt de Data Access Layer van onze applicatie.
Probleem
We moeten toegang krijgen de SQL server en de tabelgegevensstructuur omzetten naar een gegevenstype dat door PHP begrepen kan worden.
Design
We maken gebruik van de generieke DAL klasse van An Orm Apart. We creëren een \webshop\src\dal\Catgegory.php bestand met daarin een klasse met de naam Category
die in de namespace \ModernWays\Webshop\Dal
zit. Deze klasse erft over van de An Orm Apart klasse \ModernWays\AnOrmApart\Dal
. Het model geven we als parameter mee aan de constructor van de overervende DAL klasse omdat we op die manier het gegevenstype van het model aan de DAL klasse kunnen mee doorgeven.
Oplossing
<?php /* modernways.be * created by an orm apart * Entreprise de modes et de manières modernes * Dal for Category app * Created on Saturday 23rd of January 2016 04:54:35 PM * FileName: modernways/webshop/src/Dal/Category.php */ namespace ModernWays\Webshop\Dal; class Category extends \ModernWays\AnOrmApart\Dal { public function __construct(\ModernWays\Webshop\Model\Category $model, \ModernWays\AnOrmApart\Provider $provider) { $this->model = $model; parent::__construct($provider); } }
2016-01-31 21:04:23