-1
私はlaravelショートコード(https://github.com/webwizo/laravel-shortcodes)を成功させて使用しました。素敵なバンドルです。symfonyショートコードバンドル
質問:このようなバンドルはsymfony 3.xのためにありますか?
レンダリングされたブレード/ツリーから[myString param1 = "abc" param2 = "def" ...]のようないくつかのオプションのパラメータで[myString]のようなフォーマットされた文字列を取得し、コントローラ/関数"myString"を解決するために。それはパラメータをコントローラに渡し、[...]全体が返された出力に置き換えられます。それは再帰的に行われるため、結果には別の[myString2 ...]などが含まれる可能性があります。これはCMS構築に非常に役立ちます。
誰もがこのようにsymfonyを知っていますか?あなたが探している正確に何に見えますバンドルが
はい、私はこの1つを知っている、これが正解です。唯一の問題は、すべてのショートコードをサービスとして定義しなければならないということです。 – iModi
理想的な解決法(i belive)はすべてのハンドラをフォルダに入れてexと呼ぶことです。 AppBundle/ShortCodeServicesがあり、ある時点でそのフレームワークはそのフォルダ内のすべてのハンドラクラスを読み込みます。私はLaravelでこれを行うことができ、それは魅力的なように働いた:私はちょうどフォルダ内にMyTag.phpのような新しいファイルを追加し、私はapp initですべてのショートコードを読み込んで登録するようにトリガした。 – iModi
この方法では、私はckeditorのすべてのショートコードを使用することができました。(私は小さなCKEditorプラグインをJSで書いて、使用可能なショートコードをすべて選択ボックスに入れました)、CMSのすべてのショートコードを使いました。 symfonyでこれのようなものについて何か考えがありますか? – iModi