22.07.2013 Views

download - Index of

download - Index of

download - Index of

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

'level_id',<br />

array(<br />

'label'=>'Avatar',<br />

'type'=>'raw',<br />

'value'=>Chtml::image('a/../avatar/'.$model-<br />

>avatar,'DORE', array("width"=>100)),<br />

),<br />

),<br />

)); ?><br />

Reputasi :<br />

<br />

<br />

Ga terlalu banyak yang berubah dari kode hasil genearte Yii kok.. kita<br />

hanya menambahkan link dan sedikit memodifikasi CdetailView..<br />

Setelah itu, mari kita buat action yang mengizinkan memberikan reputasi<br />

kepada seorang user, tepatnya di controller reputation actionCreate :<br />

public function actionCreate($id)<br />

{<br />

$model=new Raputation;<br />

}<br />

if(isset($_POST['Raputation']))<br />

{<br />

$model->attributes=$_POST['Raputation'];<br />

$model->tanggal=date('Y-m-d');<br />

$model->pemberi_id=Yii::app()->user->id;<br />

$model->penerima_id=$id;<br />

if($model->save())<br />

$this->redirect(array('user/view','id'=>$id));<br />

}<br />

$this->render('create',array(<br />

'model'=>$model,<br />

'id'=>$id,<br />

));<br />

Terdapat sebuah parameter pada action tersebut yaitu $id, $id sendiri<br />

adalah parameter yang digunakan untuk mengetahui siapa user yang akan<br />

diberikan reputasi. Action create reputasi akan mengarah ke halaman create :<br />

Page<br />

110

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!