目錄
Yii实现单用户博客系统文章详情页插入评论表单的方法,yii表单
Leave a Comment
您可能感兴趣的文章:
首頁 後端開發 php教程 Yii实现单用户博客系统文章详情页插入评论表单的方法,yii表单_PHP教程

Yii实现单用户博客系统文章详情页插入评论表单的方法,yii表单_PHP教程

Jul 12, 2016 am 09:02 AM
yii 表單 評論

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

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

action部分:

<&#63;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);
  $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页面:

...
<div id="comments">
<h3 id="Leave-a-Comment">Leave a Comment</h3>
<&#63;php if(Yii::app()->user->hasFlash('commentSubmitted')): &#63;>
 <div class="flash-success">
 <&#63;php echo Yii::app()->user->getFlash('commentSubmitted'); &#63;>
 </div>
<&#63;php else: &#63;>
 <&#63;php $this->renderPartial('/comment/_form',array(
 'model'=>$comment,
 )); &#63;>
<&#63;php endif; &#63;>
</div><!-- comments -->
...

登入後複製

希望本文所述对大家基于Yii框架的PHP程序设计有所帮助。

您可能感兴趣的文章:

  • YiiFramework入门知识点总结(图文教程)
  • Yii入门教程之目录结构、入口文件及路由设置
  • Yii入门教程之Yii安装及hello world
  • Yii PHP Framework实用入门教程(详细介绍)
  • Yii查询生成器(Query Builder)用法实例教程
  • YII使用url组件美化管理的方法
  • Yii中CGridView实现批量删除的方法
  • Yii快速入门经典教程

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/1085879.htmlTechArticleYii实现单用户博客系统文章详情页插入评论表单的方法,yii表单 本文实例讲述了Yii实现单用户博客系统文章详情页插入评论表单的方法。分...
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
2 週前 By 尊渡假赌尊渡假赌尊渡假赌
倉庫:如何復興隊友
4 週前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
2 週前 By 尊渡假赌尊渡假赌尊渡假赌
倉庫:如何復興隊友
4 週前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱門文章標籤

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

為什麼小紅書最新的評論在最下面?小紅書如何讓自己的評論第一? 為什麼小紅書最新的評論在最下面?小紅書如何讓自己的評論第一? Mar 21, 2024 pm 06:21 PM

為什麼小紅書最新的評論在最下面?小紅書如何讓自己的評論第一?

自己在抖音留言怎麼刪除?自己在抖音評論別人怎麼查到? 自己在抖音留言怎麼刪除?自己在抖音評論別人怎麼查到? Mar 21, 2024 pm 10:41 PM

自己在抖音留言怎麼刪除?自己在抖音評論別人怎麼查到?

為什麼小紅書自己的評論在最下面?如何在小紅書上修改評論? 為什麼小紅書自己的評論在最下面?如何在小紅書上修改評論? Mar 21, 2024 pm 10:46 PM

為什麼小紅書自己的評論在最下面?如何在小紅書上修改評論?

為什麼在小紅書評論別人看不到?它評論別人看不到是怎麼回事? 為什麼在小紅書評論別人看不到?它評論別人看不到是怎麼回事? Mar 21, 2024 pm 07:51 PM

為什麼在小紅書評論別人看不到?它評論別人看不到是怎麼回事?

為什麼小紅書評論顯示不出來圖片?為什麼小紅書IP位址不更新? 為什麼小紅書評論顯示不出來圖片?為什麼小紅書IP位址不更新? Mar 21, 2024 pm 09:00 PM

為什麼小紅書評論顯示不出來圖片?為什麼小紅書IP位址不更新?

小紅書評論被部落客刪了會被提醒嗎?在小紅書裡面發的留言被刪除怎麼辦? 小紅書評論被部落客刪了會被提醒嗎?在小紅書裡面發的留言被刪除怎麼辦? Mar 28, 2024 am 11:46 AM

小紅書評論被部落客刪了會被提醒嗎?在小紅書裡面發的留言被刪除怎麼辦?

小紅書電腦端怎麼置頂評論?電腦端私訊在哪? 小紅書電腦端怎麼置頂評論?電腦端私訊在哪? Mar 28, 2024 pm 12:36 PM

小紅書電腦端怎麼置頂評論?電腦端私訊在哪?

怎麼加微信影片號碼評論的人為好友?影片號碼評論的人怎麼知道是誰的? 怎麼加微信影片號碼評論的人為好友?影片號碼評論的人怎麼知道是誰的? Apr 01, 2024 pm 05:06 PM

怎麼加微信影片號碼評論的人為好友?影片號碼評論的人怎麼知道是誰的?

See all articles