如何使用Yii实现单用户博客系统文章详情页插入评论表单的方法

不言
发布: 2023-04-01 13:56:01
原创
1146 人浏览过

这篇文章主要介绍了Yii实现单用户博客系统文章详情页插入评论表单的方法,结合实例分析了Yii实现文章详情页评论表单功能的具体技巧,需要的朋友可以参考下

本文实例讲述了Yii实现单用户博客系统文章详情页插入评论表单的方法。分享给大家供大家参考,具体如下:

action部分:

var=10; } class one { public $var=1; } $obj=new one(); echo $obj->var.'

'; test($obj); echo $obj->var; exit;

登录后复制

PostController.php页面:

... /** * Displays a particular model. * @param integer $id the ID of the model to be displayed */ public function actionView($id) { $post=$this->loadModel($id); $comment=$this->newComment($post); $this->render('view',array( 'model'=>$post, 'comment'=>$comment, )); } protected function newComment($post) { $comment=new Comment(); if(isset($_POST['Comment'])) { $comment->attributes=$_POST['Comment']; if($post->addComment($comment))//============================== { if($comment->status==Comment::STATUS_PENDING) Yii::app()->user->setFlash('commentSubmitted','Thank you...'); $this->refresh(); } } return $comment; } ...
登录后复制

models/Post.php页面:

... public function addComment($comment) { if(Yii::app()->params['commentNeedApproval']) $comment->status=Comment::STATUS_PENDING; else $comment->status=Comment::STATUS_APPROVED; $comment->post_id=$this->id; return $comment->save(); } ...
登录后复制

post/view.php页面:

... 

Leave a Comment

user->hasFlash('commentSubmitted')): ?>

user->getFlash('commentSubmitted'); ?>

renderPartial('/comment/_form',array( 'model'=>$comment, )); ?>

...
登录后复制

以上就是本文的全部内容,希望对大家的学习有所帮助,更多相关内容请关注PHP中文网!

相关推荐:

对于PHP中的Yii框架自带前端资源包的使用分析

关于Yii中处理前后台登录的方法实现

以上是如何使用Yii实现单用户博客系统文章详情页插入评论表单的方法的详细内容。更多信息请关注PHP中文网其他相关文章!

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!