i have already declare parameter $apa…next warning is :
Fatal error: Call to a member function search() on a non-object in C:\xampp\htdocs\yii\siemo\protected\views\naskah\tracking.php on line 3
this view of tracking :
<?php $this->widget('zii.widgets.grid.CGridView', array(
'id'=>'naskah-grid',
'dataProvider'=>$model->search(), // ----> this line 3
//'dataProvider'=> new CArrayDataProvider($model->search()),
'filter'=>$model,
'columns'=>array(
array(
'header'=>'No Urut',
'name'=>'aksi',
'type'=>'html',
'value'=>'$data->no_surat',
),
'apa',
array(
'header'=>'Nama',
'name'=>'pengirim',
'type'=>'raw',
'value'=>'$data->idPengirim->idJabatan->nama',
//'filter'=>CHtml::activeTextField($model, 'idJabatan.'),
),
array(
'header'=>'Jabatan',
'name'=>'pengirim',
'type'=>'raw',
'value'=>'$data->idPengirim->idJabatan->jabatan',
//'filter'=>CHtml::activeTextField($model, 'jenisSurat'),
),
array(
'header'=>'Tanggal Kirim',
'name'=>'tgl_kirim',
'type'=>'raw',
'value'=>'$waktu_format = date(\'d/m/Y\',strtotime($data->tgl_kirim))',
),
),
));
?>
and this function search() in model :
public function search()
{
$criteria=new CDbCriteria;
$criteria->with = array('statInbox');
$criteria->together = true;
$criteria->compare('id_naskah',$this->id_naskah);
$criteria->compare('no_surat',$this->no_surat,true);
$criteria->compare('tgl_kirim',$this->tgl_kirim,true);
$criteria->compare('tgl_terima',$this->tgl_terima,true);
$criteria->compare('perihal',$this->perihal,true);
$criteria->compare('content',$this->content,true);
$criteria->compare('lampiran',$this->lampiran,true);
$criteria->compare('id_pengirim',$this->id_pengirim,true);
$criteria->compare('id_penerima',$this->id_penerima,true);
$criteria->compare('tembusan',$this->tembusan,true);
$criteria->compare('no',$this->no,true);
$criteria->compare('no_referensi',$this->no_referensi,true);
$criteria->compare('nonaskah',$this->nonaskah,true);
$criteria->compare('track',$this->track,true);
$criteria->compare('apa',$this->apa,true);
$criteria->compare('id_end',$this->id_end,true);
$criteria->compare('stat_inbox',$this->stat_inbox,true);
$criteria->compare('stat_sent',$this->stat_sent,true);
$criteria->compare('statInbox.nama',$this->statInbox_nama,true);
$criteria->with = array('idJenissurat');
$criteria->compare('idJenissurat.jenis_surat', $this->jenisSurat);
return new CActiveDataProvider($this, array(
'criteria'=>$criteria,
'sort'=>array(
'defaultOrder'=>'id_naskah DESC'
)
));
}
where’s my fault?