如何处理Yii下的子页面概念?

时间:2012-03-05 20:19:40

标签: php frameworks yii gii

这是一个非常新手的问题,请耐心等待。我开始使用Yii作为我的第一个PHP框架,到目前为止这么好,我正在学习的项目是一个简单的信息网页,但我怎么处理Yii下的子页面概念?这就是我想要实现的目标:

  • 主页
  • 产品
    • 产品1
    • 产品2
  • 联系

我有家用,产品和联系人的控制器,现在我知道Yii不能与子控制器一起使用,那么如何创建产品1和2子页面?每个人只是一个不同的视角?通过Gii?非常感谢。

1 个答案:

答案 0 :(得分:2)

你可以做两件事之一

您可以拥有一个通用产品页面,该页面接受一个参数来区分不同的产品(常用方法)。例如, www.mysite.com/products?id=1会显示Product1的页面,而www.mysite.com/products?id=2会显示Product2的页面(如果查询字符串中没有id参数,那么您只能显示Product页面)


您还可以为每个页面分别设置方法。所以你会有

actionProduct
actionProduct1
actionProduct2

产品控制器中的方法,然后您就可以将页面作为

来访问
www.mysite.com/product

www.mysite.com/product1

www.mysite.com/product2