MacBook avec code sur un bureau

PHP – Créer une REST API avec CodeIgniter

Introduction

CodeIgniter est un framework assez simple pour PHP. Par rapport à ses grands frères tels que Zend ou Yii, il a l’avantage d’être petit et très simple à prendre en main. Pour moi, actuellement le meilleur pour des petits projets tels que créer une REST-API.

Installation

Pour commencer, aller télécharger la version officielle sur GitHub https://github.com/philsturgeon/codeigniter-restserver

Selection_081

 

Dézipper le tout à l’endroit voulu. Ensuite aller dans le fichier application/config/config.php et indiquer le base_url

$config['base_url'] = 'http://api.local';

il s’agit bien sûr de l’URL de votre API.

Les URLs

Si le serveur est correctement configuré, en appelant le base_url, la page par défaut s’affichera

Selection_082

htaccess

Pour ne pas avoir le index.php dans l’URL, il vous faut écrire un .htaccess et le placer à la racine de votre site.

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php/$1

Controller

Ensuite vous pouvez consulter le dossier /controllers/api où vous trouverez le controller example.php. En l’analysant vous pouvez deviner que le minimum pour votre controller est le suivant:

response(array('error' => 'test'), 404);
   }
}
?>

pour voir le résultat, il suffit d’appeler api.local/api/example/test


   test

Laisser un commentaire