Как справиться с концепцией подстраницы под Yii? - PullRequest
0 голосов
/ 06 марта 2012

Это очень новый вопрос, так что терпите меня. Я начинаю использовать Yii в качестве своего первого PHP-фреймворка, и пока все хорошо, проект, который я изучаю, представляет собой простую информативную веб-страницу, но как мне справиться с концепцией подстраницы в Yii? Вот чего я пытаюсь достичь:

  • Главная * * 1004
  • Продукты
    • Продукт 1
    • Продукт 2
  • Контакт

У меня есть контроллер для Home, Products и Contact, теперь я знаю, что Yii не работает с субконтроллерами, тогда как мне создать подстраницы Product 1 и 2? Просто разные взгляды для каждого? Через гии? Большое спасибо.

1 Ответ

2 голосов
/ 06 марта 2012

Вы можете сделать одну из двух вещей

У вас может быть общая страница товара, которая принимает параметр, позволяющий различать разные товары (общий подход). Например, 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
...