基于Yii框架1.14的博客教程_首页操作_第23节

                  3.3.2首页操作

类似view操作,定制修改index操作:PostController控制器中的actionIndex()和post/index.php视图。需要添加显示博文列表和关键字支持。

下面修改actionIndex()方法:

基于Yii框架1.14的博客教程_首页操作_第23节_第1张图片

以上操作,首先建立了一个执行语句收集博文列表。只收集公开访问状态的博文并且按照更新时间排序。因为一个列表的显示,要决定显示多少条博文,在收集器中修改返回评论数,已经声明在了Post::relations()。

当用户想查看一个特殊关键字的博文,增加一个搜索收集器查看特殊的关键字。

执行收集器,建立一个数据供应,服务于下面三个功能.首先,返回许多结果时标记数据页数。这里定制页数设置在5.第二,依据用户请求。最后,订阅页数和排序的数据然后呈现在视图中。

完成了actionIndex(),接下来修改index视图。由关键字查找出的博文结果改变了顶部文件。

基于Yii框架1.14的博客教程_首页操作_第23节_第2张图片

上面使用CListView显示博文列表。这个widget控件需要视图显示每个博文的细节。下面是特别的视图_view,在这个视图能访问博文实例显示在本地的变量data

你可能感兴趣的:(框架,PHP)