Utiliser des interfaces PHP dans Codeigniter

Je suis en train d'essayer de trouver comment puis-je utiliser PHP interfaces dans mon MVC conception. Je veux faire en sorte que la conception met en œuvre une interface de sorte que tout nouveau module de le suivre.

Par exemple:

<?php

interface BaseAPI {
     public function postMessage($msg);
}

class ServiceAPI implements BaseAPI {
     public function postMessage($msg) { return $msg; }
}

class Service_Two_API implements BaseAPI {
     public function postMessage($msg) { return "can't do this: ".$msg; }
}

?>

Je veux le faire en CI. Est-il possible? comment dois-je concevoir ce?

source d'informationauteur Obaid