yii中的基本编辑操作

时间:2014-04-01 11:56:14

标签: php yii

我使用CgridView列出了我的表格中的所有数据' Jobs',每行还有一个编辑和删除。这些已经在yii中使用预建模板实现了。我试过了很少的东西,但它不起作用。我的第一个目标是以编辑形式显示特定的行数据。

我的代码如下:

对应的模型是UpdateJob.php。

/*Model*/


 public function edit() {


        $criteria = new CDbCriteria;

        $criteria->compare('id', 'Admin', true);

        return new CActiveDataProvider('viewjob', array(
           // 'criteria' => $criteria,
                 'sort'=>array(
                 'defaultOrder'=>'key_skills ASC',
                 ),
        ));
}


/*Contoller*/


public function actionUpdateJob()
{ 


     if(isset($_GET['id']))     //Is it the right way //
    {
        $id=$_GET['id'];
    }

     $model = new UpdateJob('edit'); 
     $params = array('model' => $model,'id' => $id
    );
    $this->render('update', $params);

}


/*VIEW*/ Have just tried to show the data as follows.

<div class="row">
    <?php echo $form->labelEx($model,'Company Name'); ?>
    <?php echo $form->textField($model,'posted_by'); ?>
    <?php echo $form->error($model,'posted_by'); ?>

</div>

多数民众赞成......

如何只显示特定ID的行。暂时我不想更新它。请帮忙

1 个答案:

答案 0 :(得分:0)

这将通过js

完成

$(gridID).yiiGridView('getSelection')应该是你的开始

阅读http://www.yiiframework.com/doc/api/1.1/CGridView