Aucun résultat

Texte du message

La classe BulkGate\Sms\Message\Text représente l'objet du texte du message.

use BulkGate\Sms\Message\Text;

Le constructeur accepte deux paramètres facultatifs. Le premier est le modèle du message $text lui-même. Le second est le tableau $variables, qui transmet les variables du modèle de message.

$text = 'Bonjour <name>, nous vous souhaitons un joyeux <age>e anniversaire !'; $variables = [ 'name' => 'John', 'age' => '29' ]; $message_text = new Text($text, $variables);

La classe de texte permet d'ajouter des variables au texte, comme le montre l'exemple précédent. Les symboles <name> et <age> sont remplacés par les valeurs correspondantes (<name> par John et <age> par 29) du tableau $variables.

Vous pouvez aussi définir le texte à l'aide de la méthode text($text, array $variables), qui accepte les mêmes paramètres que le constructeur.

$message_text->text($text, $variables);

Obtenir le message

/** @var BulkGate\Sms\Message\Text $message_text */ echo json_encode($message_text); // résultat : "Bonjour John, nous vous souhaitons un joyeux 29e anniversaire !" $message_text->getText(); // résultat : Bonjour John, nous vous souhaitons un joyeux 29e anniversaire ! $text = (string) $message_text; // résultat : Bonjour John, nous vous souhaitons un joyeux 29e anniversaire ! echo $message_text; // résultat : Bonjour John, nous vous souhaitons un joyeux 29e anniversaire !
Cette page vous a-t-elle été utile ?