《PHP實(shí)戰(zhàn):Yii實(shí)現(xiàn)單用戶博客系統(tǒng)文章詳情頁插入評論表單的方法》要點(diǎn):
本文介紹了PHP實(shí)戰(zhàn):Yii實(shí)現(xiàn)單用戶博客系統(tǒng)文章詳情頁插入評論表單的方法,希望對您有用。如果有疑問,可以聯(lián)系我們。
相關(guān)主題:YII框架
本文實(shí)例講述了Yii實(shí)現(xiàn)單用戶博客系統(tǒng)文章詳情頁插入評論表單的辦法.分享給大家供大家參考,具體如下:PHP教程
action部分:PHP教程
<?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頁面: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頁面: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頁面:PHP教程
... <div id="comments"> <h3>Leave a Comment</h3> <?php if(Yii::app()->user->hasFlash('commentSubmitted')): ?> <div class="flash-success"> <?php echo Yii::app()->user->getFlash('commentSubmitted'); ?> </div> <?php else: ?> <?php $this->renderPartial('/comment/_form',array( 'model'=>$comment, )); ?> <?php endif; ?> </div><!-- comments --> ...
希望本文所述對大家基于Yii框架的PHP程序設(shè)計(jì)有所贊助.PHP教程
維易PHP培訓(xùn)學(xué)院每天發(fā)布《PHP實(shí)戰(zhàn):Yii實(shí)現(xiàn)單用戶博客系統(tǒng)文章詳情頁插入評論表單的方法》等實(shí)戰(zhàn)技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培養(yǎng)人才。
轉(zhuǎn)載請注明本頁網(wǎng)址:
http://www.snjht.com/jiaocheng/7973.html