私はブログを書くことができるいくつかのユーザーとウェブサイトを開発しようとしています。 このサイトでは、smarty
またはtwig
によって作成されたテンプレートをdbに保存してから、それをdb
からレンダリングする必要があります。どのようにスマートなテンプレートをdbに保存し、yii2のコントローラからレンダリングするのですか?
どのように私はデータベースからテンプレートをレンダリングするのですか?
私はブログを書くことができるいくつかのユーザーとウェブサイトを開発しようとしています。 このサイトでは、smarty
またはtwig
によって作成されたテンプレートをdbに保存してから、それをdb
からレンダリングする必要があります。どのようにスマートなテンプレートをdbに保存し、yii2のコントローラからレンダリングするのですか?
どのように私はデータベースからテンプレートをレンダリングするのですか?
http://www.smarty.net/docs/en/resources.string.tpl
負荷データベースからテンプレート - >文字列に - >レンダリング。可能 - 限定的に -
は、それが(理由は小枝の継承の)小枝を行うには難しいですが、
ものの、キャッシングとセキュリティを忘れないでください。
ありがとう。私はこれをコントローラーでどのように使うのですか? – Amin
ああ、私は井井よく覚えていない、申し訳ありません。あなたのアプリのアーキテクチャはわかりません。私はあなたがuserIdによってデータベースから正しいテンプレートをロードするように、アップロードされたテンプレートを保存/取得するためのいくつかのサービス/クラスを作るべきだと思います。私はかなりYiiのテンプレートの読み込みのオーバーロードに関するGoogleの情報があると確信しています。 – strangeqargo
strangeqargoの回答に加えて、私はカスタムテンプレートリソースhttp://www.smarty.net/docs/en/resources.custom.tplを見てみることをお勧めします – sofl