1. Go to this page and download the library: Download mind2minds/cakephp-rest-api library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
mind2minds / cakephp-rest-api example snippets
Plugin::load('RestApi', ['bootstrap' => true]);
namespace App\Controller;
use RestApi\Controller\AppController;
/**
* Demo Controller
*/
class DemoController extends AppController
{
/**
* Read contacts or single contact details when id given
*/
public function contacts($id = null)
{
$contacts = [
//...
];
$result = [];
if(!empty($id)) {
if (empty($contacts[$id])) {
$this->_error(404, 'Missing Contacts', 'Invalid Id Supplied');
} else {
$contact = $contacts[$id];
$result = [
'Id' => $id,
'type' => 'Contact',
'_name' => $contact['name'],
'_email' => $contact['email']
];
}
} else {
foreach ($contacts as $id => $contact) {
$result[] = [
'Id' => $id,
'type' => 'Contact',
'_name' => $contact['name'],
'_email' => $contact['email']
];
}
}
$this->_createJsonApiResponse($result);
}
}