如何在yii中生成静态页面

时间:2012-11-22 16:54:16

标签: yii static

在一个项目中,我们需要生成静态页面,而不是在数据库上存储内容。我们正在使用Yii框架。有人知道可以在这项任务中实施的方法吗?如何在Yii框架中生成静态页面?用户应该创建数千个静态页面,以便我如何编辑它们?

1 个答案:

答案 0 :(得分:1)

你可以做一些事情。

  1. 将HTML / PHP文件放在另一个不在“protected”目录下的文件夹中。然后您可以访问它们:http://mysite.com/files/pagename.html
  2. 如果您想要与主页面相同的模板,但只需要不同的内容,请将它们放在protected / views / site / pages文件夹中。然后,您可以通过index.php访问它们?r = site / page& view = pagename
  3. 您可以为加载视图的控制器中的每个页面手动创建路径,但这听起来不可能,因为用户将创建内容。
  4. 可能是最好的方式。将网页内容上传到数据库,存储它。然后,您可以使用Yii / Gii Crud工具获取一些基本页面来编辑这些新页面。你只需要创建一种方法来渲染那些你想要的页面,剥去坏标签等等。