Salam Kangen Para master Yii , mau nanya nih
saya punya tabel seperti ini
1840
tampilan awalnya(legislasi) seperti ini
1841
pada halaman legislasi tsb(kolom "Legislasi Pembahas") sy klik gambar icon yg ada pada salah satu data, misal pada baris pertama. maka kemudian munculah halaman Legislasi Pembahas seperti ini
1848
Kemudian saya tekan [tambah]
muncullah form seperti ini
1843
pada form tsb otomatis legislasiID di dapatkan. Kemudian sy tekan create, maka kemudian kembali di tampilkan halaman Legislasi Pembahas seperti ini
1849
tapi maslahnya pada kolom atas (LegislasiID dan Nama legislasi itu kosong)
sehingga kalau sy tekan [tambah] menjadi seperti ini
1845
ini yang jadi inti permasalahnnya, sy belum menemukan solusinya
adapaunsintaks yng sy buat seperti ini
protected/view/legislasi/index.php
<h1>Legislasi</h1>
<div class="actionBar">
[ <?php echo CHtml::link("Tambah",array('create')); ?> ]
</div>
<?php $this->widget('zii.widgets.grid.CgridView', array(
'dataProvider'=>$dataProvider,
'columns'=>array(
//'LegislasiID',
//'Prolegnas',
'NamaLegislasi',
'JenisPengusul',
'KomisiDep',
'tahapLeg.TahapLeg',
'thnLegislasi0.ThnProlegID',
'Pengusul',
'AlasanPengusul',
'MateriMuatan',
'subbid.SubbidID',
array(
'class'=>'CButtonColumn',
'visible'=>!Yii::app()->user->isGuest
),
array(
'name' => 'Legislasi Pembahas',
'htmlOptions'=>array('style'=>'text-align: center','width'=>'50px'),
'type' => 'raw',
//'value'=>'CHtml::link(CHtml::encode($data->nama))'
'value' =>'CHtml::link("<img src=\"images/notulen.png\">", array("legislasiPembahas/index", "lpid"=>$data->LegislasiID))',
),
),
)); ?>
protected/contoller/LegislasiPembahasController.php
public function actionCreate()
{
$model=new LegislasiPembahas;
// Uncomment the following line if AJAX validation is needed
// $this->performAjaxValidation($model);
if(isset($_POST['LegislasiPembahas']))
{
$lCriteria = new CDbCriteria();
$lCriteria->select = "*";
$lCriteria->condition = "LegislasiID = '$_GET[clpid]'";
$model->attributes=$_POST['LegislasiPembahas'];
if($model->save())
$this->redirect(array('index','id'=>$model->LegislatorID));
}
$this->render('create',array(
'Pembahasnya'=>LegislasiPembahas::model()->findAll($lCriteria),
'model'=>$model,
));
}
public function actionIndex()
{
$lCriteria = new CDbCriteria();
$lCriteria->select = "*";
$lCriteria->condition = "LegislasiID = '$_GET[lpid]'";
$criteria = new CDbCriteria(array(
'condition' => "LegislasiID = '$_GET[lpid]'",
'order' => 'LegislasiID DESC'
));
$dataProvider=new CActiveDataProvider('LegislasiPembahas',array(
'criteria' => $criteria,
'pagination' => array(
'pageSize' => 10
),
'sort' => array(
'attributes' => array(
'LegislatorID',
'LegislasiID',
'NamaPembahas',
'AsalLembaga',
'Interest',
'Catatan',
)
)
));
$dataProvider=new CActiveDataProvider('LegislasiPembahas');
$this->render('index',array(
'pembahas'=>Legislasi::model()->findAll($lCriteria),
'dataProvider'=>$dataProvider,
));
}
protected/views/legislasiPembahas/index.php
<?php
$this->breadcrumbs=array(
'Legislasi'=>array('legislasi/index'),
'Legislasi Pembahas',
);
?>
<?php
foreach($pembahas as $type){
$id = $type->LegislasiID;
$name = $type->NamaLegislasi;
}
?>
<div class="view">
<?php
echo "<b>Product ID :</b> ".$id; echo "<br>
<b>Product Name :</b> ".$name; echo "<br>";
?>
</div>
<h1>Legislasi Pembahas</h1>
<div class="actionBar">
[ <?php echo CHtml::link("Tambah",array('create', "clpid"=>$id)); ?> ]
</div>
<?php $this->widget('zii.widgets.grid.CGridView', array(
'dataProvider'=>$dataProvider,
'columns'=>array(
'LegislatorID',
'LegislasiID',
'NamaPembahas',
'AsalLembaga',
'Interest',
'Catatan',
array(
'class'=>'CButtonColumn',
'visible'=>!Yii::app()->user->isGuest
),
),
)); ?>
protected/views/legislasiPembahas/_form.php
<div class="form">
<?php $form=$this->beginWidget('CActiveForm', array(
'id'=>'legislasi-pembahas-form',
'enableAjaxValidation'=>false,
)); ?>
<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,'LegislasiID'); ?>
<?php echo $form->textField($model,'LegislasiID', array('value'=>''.$_GET[clpid])); ?>
<?php echo $form->error($model,'LegislasiID'); ?>
</div>
<div class="row">
<?php echo $form->labelEx($model,'NamaPembahas'); ?>
<?php echo $form->textField($model,'NamaPembahas',array('size'=>60,'maxlength'=>255)); ?>
<?php echo $form->error($model,'NamaPembahas'); ?>
</div>
<div class="row">
<?php echo $form->labelEx($model,'AsalLembaga'); ?>
<?php echo $form->textField($model,'AsalLembaga',array('size'=>60,'maxlength'=>255)); ?>
<?php echo $form->error($model,'AsalLembaga'); ?>
</div>
<div class="row">
<?php echo $form->labelEx($model,'Interest'); ?>
<?php echo $form->textField($model,'Interest',array('size'=>60,'maxlength'=>255)); ?>
<?php echo $form->error($model,'Interest'); ?>
</div>
<div class="row">
<?php echo $form->labelEx($model,'Catatan'); ?>
<?php echo $form->textField($model,'Catatan',array('size'=>60,'maxlength'=>255)); ?>
<?php echo $form->error($model,'Catatan'); ?>
</div>
<div class="row buttons">
<?php echo CHtml::submitButton($model->isNewRecord ? 'Create' : 'Save'); ?>
</div>
<?php $this->endWidget(); ?>
</div><!-- form -->
itu lah permasalahan saya para master Yii? bagaimanakah solusinya?Adakah referensi nya yg mirip seperti ini?
Maaf kalau terlalu panjang postingannya…
Mohon sekali bantuannya
terimakasih