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();
} }