jplarar / sns-bundle
A simple Symfony2 bundle for the API for AWS SNS.
Installs: 67
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
Type:symfony-bundle
Requires
- php: >=5.6
- aws/aws-sdk-php: ^3.0
- symfony/config: ^2.0 || ^3.0 || ^4.0
- symfony/dependency-injection: ^2.0 || ^3.0 || ^4.0
- symfony/framework-bundle: ^2.0 || ^3.0 || ^4.0
- symfony/http-foundation: ^2.0 || ^3.0 || ^4.0
- symfony/http-kernel: ^2.0 || ^3.0 || ^4.0
- symfony/options-resolver: ^2.0 || ^3.0 || ^4.0
- symfony/security: ^2.0 || ^3.0 || ^4.0
- symfony/validator: ^2.0 || ^3.0 || ^4.0
This package is auto-updated.
Last update: 2025-03-16 01:11:46 UTC
README
A simple Symfony2 bundle for the API for AWS SNS. Work in progress only SMS for now!!
Setup
Step 1: Download JplararSNSBundle using composer
Add SNS Bundle in your composer.json:
{ "require": { "jplarar/sns-bundle": "dev-master" } }
Now tell composer to download the bundle by running the command:
$ php composer.phar update "jplarar/sns-bundle"
Step 2: Enable the bundle
Enable the bundle in the kernel:
<?php // app/AppKernel.php public function registerBundles() { $bundles = array( // ... new Jplarar\SNSBundle\JplararSNSBundle() ); }
Step 3: Add configuration
# app/config/config.yml jplarar_sns: amazon_sns: amazon_sns_key: %amazon_sns_key% amazon_sns_secret: %amazon_sns_secret% amazon_sns_region: %amazon_sns_region%
Usage
Using service
<?php $snsClient = $this->get('amazon_sns_client'); ?>
##Example
###Send new email to SNS
<?php $service = $snsClient->sendSMS( 'YOUR_MESSAGE', 'PHONE_NUMBER', 'SENDER_ID' ); $result = $service->get('MessageId'); ?>