aganblog 发表于 2013-2-7 00:15:18

基于Yii框架1.14的博客教程(翻译)_建立和显示评论_第28节

4.2 建立显示评论

此节,实现评论显示和建立。

为了提高与用户的交互性,我想在用户完成每个输入后立即提示可能遇到的错误。这就需要了解客户端验证方法了。下面展示一下如何用Yii轻松完成验证。当然要使用高于Yii1.1.1版本

                     4.2.1 显示评论

为了把建立和现实体现到一个页面上,需要使用post详细页面。在博文显示页下,首先在评论表单下显示一个评论列表。

为了达到在post详细页面显示评论,按照如下修改view脚本:

http://dl.iteye.com/upload/attachment/315116/734b8e9b-f56e-3035-ad7a-4dde8f8e77d6.jpg

上面,调用renderPartial方法渲染一个类似view的视图叫做_comments显示一个评论列表。在视图中使用$model->comments去读取当前post的评论。在Post类中声明了一个评论关系。评估这个表达式引发一个隐藏的JOIN数据库执行带来适当的评论。这个功能被称作lazy relational query

类似视图_comments不是非常的漂亮。主要通过每一个评论显示它的细节。有兴趣的读者可以参考demo的_comments.php。
页: [1]
查看完整版本: 基于Yii框架1.14的博客教程(翻译)_建立和显示评论_第28节