2016-05-26 1 views
0

私はブログを書くことができるいくつかのユーザーとウェブサイトを開発しようとしています。 このサイトでは、smartyまたはtwigによって作成されたテンプレートをdbに保存してから、それをdbからレンダリングする必要があります。どのようにスマートなテンプレートをdbに保存し、yii2のコントローラからレンダリングするのですか?

どのように私はデータベースからテンプレートをレンダリングするのですか?

+1

strangeqargoの回答に加えて、私はカスタムテンプレートリソースhttp://www.smarty.net/docs/en/resources.custom.tplを見てみることをお勧めします – sofl

答えて

1

http://www.smarty.net/docs/en/resources.string.tpl

負荷データベースからテンプレート - >文字列に - >レンダリング。可能 - 限定的に -

は、それが(理由は小枝の継承の)小枝を行うには難しいですが、

ものの、キャッシングとセキュリティを忘れないでください。

+0

ありがとう。私はこれをコントローラーでどのように使うのですか? – Amin

+1

ああ、私は井井よく覚えていない、申し訳ありません。あなたのアプリのアーキテクチャはわかりません。私はあなたがuserIdによってデータベースから正しいテンプレートをロードするように、アップロードされたテンプレートを保存/取得するためのいくつかのサービス/クラスを作るべきだと思います。私はかなりYiiのテンプレートの読み込みのオーバーロードに関するGoogleの情報があると確信しています。 – strangeqargo

関連する問題