私はPHPでショートコード用のカスタムパーサーを作成しようとしていますが、どのPHP関数(またはたぶんPHPライブラリ)を使用するかの指示が必要です。私はLaravel 5を使用しているので、パッケージも歓迎します。カスタムショートコードパーサー
例えば、私は、この形式の文字列を持っている:
Hello {{user.first_name}}, your ID is {{user.id}}
Iは、これらのパラメータを含む$user
オブジェクトを持っています。文字列内のすべてのshortcodeパラメータがオブジェクトに存在するかどうかをチェックしたいと思います。エラーが返された場合は、そうであれば、解析された文字列を返します。
Hello John, your ID is 123.
UPDATE
私はREST APIを構築することだし、これは自動化された電子メールシステムで使用されることに注意してください。コントローラ内の文字列に結果が必要なので、jsonレスポンスが返される前にメール機能で使用できます。
が、これは役に立つかもしれないことができますか? http://stackoverflow.com/questions/28554946/laravel-echoing-object-property-after-checking-for-existence –
[Twig](http://twig.sensiolabs.org/)の使用を検討しましたか?あなたが単に変数のためにそれを使用している場合は、過剰なビット。 –
@Alok、これはブレード用です...テンプレートではなく、モデル/コントローラ内で解析されたこの文字列が必要です。 – Skatch