Yii实现单用户博客系统文章详情页插入评论表单
网络编程 2021-07-05 09:09www.168986.cn编程入门
这篇文章主要介绍了Yii实现单用户博客系统文章详情页插入评论表单的方法,结合实例分析了Yii实现文章详情页评论表单功能的具体技巧,需要的朋友可以参考下
本文实例讲述了Yii实现单用户博客系统文章详情页插入评论表单的方法。分享给大家供大家参考,具体如下:
action部分:
<?php function test($objs) { $objs->var=10; } class one { public $var=1; } $obj=new one(); echo $obj->var.'<p>'; 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); $ment=$this->newComment($post); $this->render('view',array( 'model'=>$post, 'ment'=>$ment, )); } protected function newComment($post) { $ment=new Comment(); if(isset($_POST['Comment'])) { $ment->attributes=$_POST['Comment']; if($post->addComment($ment))//============================== { if($ment->status==Comment::STATUS_PENDING) Yii::app()->user->setFlash('mentSubmitted','Thank you...'); $this->refresh(); } } return $ment; } ...
models/Post.php页面:
... public function addComment($ment) { if(Yii::app()->params['mentNeedApproval']) $ment->status=Comment::STATUS_PENDING; else $ment->status=Comment::STATUS_APPROVED; $ment->post_id=$this->id; return $ment->save(); } ...
post/view.php页面:
... <div id="ments"> <h3>Leave a Comment</h3> <?php if(Yii::app()->user->hasFlash('mentSubmitted')): ?> <div class="flash-suess"> <?php echo Yii::app()->user->getFlash('mentSubmitted'); ?> </div> <?php else: ?> <?php $this->renderPartial('/ment/_form',array( 'model'=>$ment, )); ?> <?php endif; ?> </div><!-- ments --> ...
希望本文所述对大家基于Yii框架的PHP程序设计有所帮助。
编程语言
- 机械手焊接机器人编程 机械手焊接设备编程
- vb数据库编程实例,vb做数据库
- tiobe世界编程语言排行榜,全球编程语言排行
- 成都java编程培训 成都it编程培训中心
- 编程基础培训,编程基础知识培训
- flash游戏编程基础教程,flash游戏开发教程
- 不会英语能学编程吗 不会英语可以学程序员吗
- 爱心代码编程C语言 爱心代码编程c语言公式
- c语言编程学习入门 c语言编程快速入门
- 西门子plc编程培训 西门子plc编程培训班
- 哪里可以学编程 台州哪里可以学编程
- 少儿编程哪个好 少儿编程哪个品牌好
- 编程是什么意思,图形编程是什么意思
- c语言编程软件下载,c语言编程软件在哪下载
- java编程软件下载,java编程下载手机版
- ug编程培训学校,ug编程培训教程