Table des matières
Yii实现单用户博客系统文章详情页插入评论表单的方法,yii表单
Leave a Comment
您可能感兴趣的文章:
Maison développement back-end tutoriel 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;

Copier après la connexion

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;
}
...

Copier après la connexion

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();
}
...

Copier après la connexion

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 -->
...

Copier après la connexion

希望本文所述对大家基于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实现单用户博客系统文章详情页插入评论表单的方法。分...
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Article chaud

Repo: Comment relancer ses coéquipiers
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD
R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Article chaud

Repo: Comment relancer ses coéquipiers
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD
R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Tags d'article chaud

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Pourquoi le dernier commentaire sur Xiaohongshu est-il en bas ? Comment Xiaohongshu fait-il de ses commentaires la première place ? Pourquoi le dernier commentaire sur Xiaohongshu est-il en bas ? Comment Xiaohongshu fait-il de ses commentaires la première place ? Mar 21, 2024 pm 06:21 PM

Pourquoi le dernier commentaire sur Xiaohongshu est-il en bas ? Comment Xiaohongshu fait-il de ses commentaires la première place ?

Comment supprimer mes commentaires sur TikTok ? Comment les autres peuvent-ils savoir quand je commente sur TikTok ? Comment supprimer mes commentaires sur TikTok ? Comment les autres peuvent-ils savoir quand je commente sur TikTok ? Mar 21, 2024 pm 10:41 PM

Comment supprimer mes commentaires sur TikTok ? Comment les autres peuvent-ils savoir quand je commente sur TikTok ?

Pourquoi le propre commentaire de Xiaohongshu se trouve-t-il en bas ? Comment modifier un commentaire sur Xiaohongshu ? Pourquoi le propre commentaire de Xiaohongshu se trouve-t-il en bas ? Comment modifier un commentaire sur Xiaohongshu ? Mar 21, 2024 pm 10:46 PM

Pourquoi le propre commentaire de Xiaohongshu se trouve-t-il en bas ? Comment modifier un commentaire sur Xiaohongshu ?

Pourquoi les autres ne peuvent-ils pas voir mes commentaires sur Xiaohongshu ? Pourquoi les autres ne peuvent-ils pas voir ses commentaires ? Pourquoi les autres ne peuvent-ils pas voir mes commentaires sur Xiaohongshu ? Pourquoi les autres ne peuvent-ils pas voir ses commentaires ? Mar 21, 2024 pm 07:51 PM

Pourquoi les autres ne peuvent-ils pas voir mes commentaires sur Xiaohongshu ? Pourquoi les autres ne peuvent-ils pas voir ses commentaires ?

Pourquoi les images ne peuvent-elles pas être affichées dans les commentaires de Xiaohongshu ? Pourquoi l'adresse IP de Xiaohongshu n'est-elle pas mise à jour ? Pourquoi les images ne peuvent-elles pas être affichées dans les commentaires de Xiaohongshu ? Pourquoi l'adresse IP de Xiaohongshu n'est-elle pas mise à jour ? Mar 21, 2024 pm 09:00 PM

Pourquoi les images ne peuvent-elles pas être affichées dans les commentaires de Xiaohongshu ? Pourquoi l'adresse IP de Xiaohongshu n'est-elle pas mise à jour ?

Serai-je rappelé si mon commentaire sur Xiaohongshu est supprimé par le blogueur ? Que dois-je faire si mes commentaires dans Xiaohongshu sont supprimés ? Serai-je rappelé si mon commentaire sur Xiaohongshu est supprimé par le blogueur ? Que dois-je faire si mes commentaires dans Xiaohongshu sont supprimés ? Mar 28, 2024 am 11:46 AM

Serai-je rappelé si mon commentaire sur Xiaohongshu est supprimé par le blogueur ? Que dois-je faire si mes commentaires dans Xiaohongshu sont supprimés ?

Comment épingler les commentaires en haut de Xiaohongshu sur PC ? Où sont les messages privés sur l'ordinateur ? Comment épingler les commentaires en haut de Xiaohongshu sur PC ? Où sont les messages privés sur l'ordinateur ? Mar 28, 2024 pm 12:36 PM

Comment épingler les commentaires en haut de Xiaohongshu sur PC ? Où sont les messages privés sur l'ordinateur ?

Comment ajouter comme amis les personnes qui commentent les comptes vidéo WeChat ? Comment savoir qui est la personne qui a commenté le compte vidéo ? Comment ajouter comme amis les personnes qui commentent les comptes vidéo WeChat ? Comment savoir qui est la personne qui a commenté le compte vidéo ? Apr 01, 2024 pm 05:06 PM

Comment ajouter comme amis les personnes qui commentent les comptes vidéo WeChat ? Comment savoir qui est la personne qui a commenté le compte vidéo ?

See all articles