This component is YII2 wrapper for Twilio PHP module

dev-master 2016-12-14 09:06 UTC

This package is not auto-updated.

Last update: 2022-01-22 05:02:11 UTC


This component is YII2 wrapper for Twilio PHP SDK.


The preferred way to install this extension is through composer.

Either run

php composer.phar require --prefer-dist filipajdacic/yii2-twilio "master@dev"

or add

"filipajdacic/yii2-twilio": "master@dev"

to the require section of your composer.json file.


Once the extension is installed, simply use it in your code by putting this in your config:

'components' => array(
    'Yii2Twilio' => [
        'class' => 'filipajdacic\yiitwilio\YiiTwilio',
        'account_sid' => 'YOUR_TWILIO_ACCOUNT_SID_HERE',
        'auth_key' => 'YOUR_TWILIO_AUTH_KEY_HERE', 

After you have configured a component, you can use it for example in this way:

    $twilioService = Yii::$app->Yii2Twilio->initTwilio();

        try {
            $message = $twilioService->account->messages->create(
                "+12345678901", // To a number that you want to send sms
                "from" => "+12345678901",   // From a number that you are sending
                "body" => "Hello from my Yii2 Application!",
        } catch (\Twilio\Exceptions\RestException $e) {
                echo $e->getMessage();

For more SDK functions and usage documentation feel free to visit official Twilio PHP SDK documentation section here.


This component on

If you have any questions, feel free to ask.