<?php namespace nur\config; use nur\m\IConn; /** * Class DbConfig: une configuration stockée dans une base de données * * $backingConfig est un objet dans lequel sont stockées en cache les valeurs * récupérées depuis la base de données. l'idée est par exemple de pouvoir * stocker automatiquement dans la session les configurations chargées depuis * la base de données */ class DbConfig extends DynConfig { /** @var IConn */ protected $conn; /** @var DynConfig */ protected $cache; function __construct(IConn $conn, ?DynConfig $cache=null) { $this->conn = $conn; if ($cache === null) $cache = new ArrayConfig(); $this->cache = $cache; } #XXX à implémenter }