Aaron Reisman is a Media Specialist and Founder of Life is Content.
While working on some Twilio projects Aaron
developed a new CakePHP Datasource for accessing the Twilio API via standard model functions. The source code is freely
available on GitHub. Let’s take a look at an example of how it works.
You’ll need PHP 5.x and CakePHP 1.3.x to use the datasource. Once you have that setup, installation is three easy steps:
- Download and add the files to a new CakePHP Project.
- Edit the database file and use your credentials.
- Modify the texts controller to your needs.
Once configured, a sample controller might look like this:
<?php
class TextsController extends AppController {
function index(){
// Will use the username defined in the $twitter as shown above:
$texts = $this->Text->find('all');
// Create a new text (sends an SMS message)
//$texts = $this->Text->save(array('To' => 4157175170, 'From' => 4152360978, 'Body' => 'This is an update'));
// Finds texts by another username
//$conditions= array('AccountSid' => 'AccountSid');
//$otherTexts = $this->Text->find('all', compact('conditions'));
debug($texts);
}
}
?>
If you use CakePHP, the Twilio Datasource can simplify working with the Twilio API. Head on
over to GitHub, download it and give it a try in your apps!