2

あるプロジェクトでは、コンテンツをデータベースに保存するのではなく、静的ページを生成する必要があります。Yii フレームワークを使用しています。このタスクで実装できるアプローチを誰かが知っていますか? Yii フレームワークで静的ページを生成するにはどうすればよいですか? ユーザーが作成する必要がある静的ページが何千もありますが、それらを編集するにはどうすればよいですか?

4

1 に答える 1

1

いくつかのことができます。

  1. 「保護された」ディレクトリの下にない別のフォルダーに HTML/PHP ファイルを作成します。その後、それらにアクセスできます: http://mysite.com/files/pagename.html
  2. メイン ページと同じテンプレートが必要で、コンテンツだけが異なる場合は、それらを protected/views/site/pages フォルダーに配置します。index.php?r=site/page&view=pagename でアクセスできます
  3. ビューをロードするコントローラー内の各ページのルートを手動で作成できますが、ユーザーがコンテンツを作成することになるため、これは問題外に思えます。
  4. そしておそらく最良の方法。ウェブページのコンテンツをデータベースにアップロードして保存します。次に、Yii/Gii Crud ツールを使用して、それらの新しいページを編集するためにいくつかの基本的なページをレイアウトできます。これらのページを好きなようにレンダリングして、悪いタグなどを取り除く方法を作成するだけで済みます。
于 2012-11-22T17:18:47.870 に答える