Contrôleurs
Les contrôleurs, première étape du traitement d’une route, héritent de la classe PpciController. Celle-ci appelle automatiquement la fonction d’initialisation function initController( RequestInterface $request, ResponseInterface $response, LoggerInterface $logger) et charge le service message et la configuration App dans $this->config.
Voici un exemple typique d’implémentation :
class Borrower extends PpciController
{
protected $lib;
function __construct()
{
$this->lib = new LibrariesBorrower();
}
function list()
{
return $this->lib->list();
}
function display()
{
return $this->lib->display();
}
function change()
{
return $this->lib->change();
}
function write()
{
return $this->lib->write();
}
function delete()
{
return $this->lib->delete();
}
}