Ich versuche, einen benutzerdefinierten Parser für Shortcodes in PHP zu erstellen, aber ich brauche Anweisungen, welche PHP-Funktion (oder vielleicht sogar PHP-Bibliothek) zu verwenden. Beachten Sie, dass ich Laravel 5 verwende, Pakete sind also willkommen.Benutzerdefinierte Shortcode-Parser
Zum Beispiel habe ich eine Zeichenfolge in diesem Format:
Hello {{user.first_name}}, your ID is {{user.id}}
Ich habe ein $user
Objekt diese Parameter enthält. Ich möchte überprüfen, ob alle Shortcode-Parameter innerhalb der Zeichenfolge im Objekt vorhanden sind, wenn nicht, möchte ich einen Fehler zurückgeben, und wenn ja, möchte ich die analysierte Zeichenfolge zurückgeben, die gleich wäre:
Hello John, your ID is 123.
UPDATE
Bitte beachten Sie, dass ich ein REST-API baue und dies würde in einem automatisierten E-Mail-System verwendet werden. Ich brauche das Ergebnis in einer Zeichenfolge innerhalb des Controllers, damit ich es in meiner Mailing-Funktion verwenden kann, bevor die JSON-Antwort zurückgegeben wird.
dies hilfreich sein könnte sein kann? http://stackoverflow.com/questions/28554946/laravel-echoing-object-property-after-checking-for-existence –
Haben Sie in Betracht gezogen, mit [Twig] (http://twig.sensiolabs.org/), möglicherweise ein bisschen Overkill, wenn Sie es nur für Variablen verwenden. –
@Alok, wie ich sehe, ist dies für Blade ... Ich brauche diese Zeichenfolge in einem Model/Controller, nicht in einer Vorlage analysiert. – Skatch