我目前是Yii的新手,並且在我的應用程序中遇到了一些問題。在CDetailView中打印數組的所有值Yii
我有2 AR(員工和兒童)的關係是員工has_many孩子。現在,當我們進入員工的視圖(在& id = blablabla不在索引中)時,我想列出員工擁有的所有子項。
我在EmployeeController類生成的函數從我的數據庫中檢索孩子
$anak = Anak::Model()->findAll(array(
'condition'=>'id_karyawan=:id_karyawan',
'params'=>array(':id_karyawan'=>$id_karyawan)));
//return $anak;
foreach ($anak as $data){
return $data->namaanak;
}
的問題是,它只是顯示了孩子的1個數據(第一位的,是精確的),即使在我的分貝中,員工有3個孩子。當我嘗試統計查詢結果的,它顯示3
我的員工/看法是這樣的
$this->widget('zii.widgets.CDetailView', array(
'data'=>$model,
'attributes'=>array(
'id_karyawan',
'nama',
array(
'name'=>'idjabatan',
'value'=>$model->findByPk($model->id_karyawan)->jabatan->namajabatan,
),
array(
'name'=>'gaji',
'value'=>Yii::app()->numberFormatter->formatCurrency($model->findByPk($model->id_karyawan)->jabatan->gaji, 'Rp'),
),
'alamat',
array(
'name'=>'ttl',
'value'=>$model->tempatlahir.', '.Yii::app()->dateFormatter->format("dd MMMM yyyy", $model->tgllahir),
),
array(
'name'=>'Istri',
'value'=>Istri::model()->getNama($model->id_karyawan),
'type'=>'raw'
),
array(
'name'=>'Anak',
'value'=>$this->getAnak($model->id_karyawan),
'type'=>'raw'
)
),
我試圖谷歌,但我無法找到任何工作答案:(
PS:karyawan =員工,阿納=兒童