Instalace do Nette framework
Nejsnadnější cestou nainstalovat bulkgate/sms do projektu je pomocí nástroje Composer přes příkazovou řádku.
composer require bulkgate/sms
Balíček obsahuje rozšíření pro Nette framework DI kontejner.
DI Extension
Rozšíření stačí zaregistrovat do DI kontejneru přes NEON
extensions:
bulkgate: BulkGate\Message\Bridges\MessageDI\MessageExtension
bulkgate:
application_id: <APPLICATION_ID>
application_token: <APPLICATION_TOKEN>
čímž získáte třídu BulkGate\Sms\Sender
jako službu, kterou si můžete vyžádat. Podívejte se, jak získat přístupová data do API.
<?php declare(strict_types=1);
namespace BulkGate\Presenters;
use BulkGate, Nette;
class SdkPresenter extends Nette\Application\UI\Presenter
{
/** @var BulkGate\Sms\ISender @inject */
public $sender;
public function actionDefault()
{
$this->sender->send(new BulkGate\Sms\Message('420777777777', 'test zprávy'));
}
}
Tracy
Současně s tím získáte rozšíření pro Tracy panel
Manuálně rozšíření připojíte následovně.
/** @var BulkGate\Message\Connection $connection */
Tracy\Debugger::getBar()->addPanel(new BulkGate\Message\Bridges\MessageTracy\MessagePanel($connection));