2011-07-28 478 views
0

私のポストビューにはすでにコメントフォームがありますが、ポストビューのデータベースにコメントフォームでデータを保存できないという問題があります。 コメントフォームのための私のコード....yiiのポストビューのコメントフォームからデータベースにデータを書き込む

<h5>Add your Comment</h5> 

    <?php if(Yii::app()->user->hasFlash('commentSubmitted')): ?> 
     <div class="flash-success"> 
      <?php echo Yii::app()->user->getFlash('commentSubmitted'); ?> 
      <?php else: ?> 
    <?php $comment= new Comment(); 
     $this->renderPartial('/comment/_form',array('model'=>$comment, 
     )); ?> 

と_formの私のコードは、私はポストビューにあるコメントフォームからのデータを格納したい

<div class="form"> 

<?php $form=$this->beginWidget('CActiveForm', array(
    'id'=>'comment-form', 
    'enableAjaxValidation'=>true, 
)); ?> 

    <p class="note">Fields with <span class="required">*</span> are required.</p> 

    <?php echo $form->errorSummary($model); ?> 

    <div class="row"> 
    <?php echo $form->labelEx($model,'content'); ?> 
    <?php echo $form->textArea($model,'content',array('rows'=>6, 'cols'=>50)); ?> 
    <?php echo $form->error($model,'content'); ?> 
    </div> 

です。

答えて

0

私は100%あなたがここで質問しているわけではありませんが、フォームからデータを保存する方法を尋ねていると思いますか?あなたのコントローラでは、コメントフォーム、使用をレンダリングするアクションで:

$model = new Comment; 
if(isset($_POST['Comment'])){ 
    $model->attributes=$_POST['Comment']; 
    $model->save(); 
} 

あなたは、それをGIIツール(http://yiitutorials.net/easy/using-yiis-gii-tool)をチェックアウトする必要がありますフォームデータを保存するモデル、フォーム、アクションを生成するのに役立ちます。それはあなたの質問に答えてほしい、謝罪しない場合!

0

ダウンロードしたソースコードには、ブログのデモがあります。また、コメントの使用例もあります。D

関連する問題