Merhaba
Ilk postumun konusu Iliskili tablodan alan cagirmak olsun.
Sorun su. Larry Ullman Department ve Employee tablolarini kullaniyorum.
Employee detaylarini gormek icin View Employee #2 gibi bir sayfa var
localhost/site/index.php/employee/2
view.php adinda CRUD islemi sayfasi.
Bu sayfada Employee nin Departmen ID si cikiyor. Onun yerine Department Name cikmasini
nasil saglarim?
echo $model->department->name deyince ad geliyor. Fakat view.php de CDetailView widget
kullanildigi icin o widget da boyle bir degisiklik yapilabilir mi?
Bunu icin yeni bir modelle mi beslemeliyim CDetailView i?
Page 1 of 1
Iliskili tablodan alan cagirmak
#2
Posted 16 February 2012 - 08:15 AM
wyginwys, on 16 February 2012 - 04:44 AM, said:
Merhaba
Ilk postumun konusu Iliskili tablodan alan cagirmak olsun.
Sorun su. Larry Ullman Department ve Employee tablolarini kullaniyorum.
Employee detaylarini gormek icin View Employee #2 gibi bir sayfa var
localhost/site/index.php/employee/2
view.php adinda CRUD islemi sayfasi.
Bu sayfada Employee nin Departmen ID si cikiyor. Onun yerine Department Name cikmasini
nasil saglarim?
echo $model->department->name deyince ad geliyor. Fakat view.php de CDetailView widget
kullanildigi icin o widget da boyle bir degisiklik yapilabilir mi?
Bunu icin yeni bir modelle mi beslemeliyim CDetailView i?
Ilk postumun konusu Iliskili tablodan alan cagirmak olsun.
Sorun su. Larry Ullman Department ve Employee tablolarini kullaniyorum.
Employee detaylarini gormek icin View Employee #2 gibi bir sayfa var
localhost/site/index.php/employee/2
view.php adinda CRUD islemi sayfasi.
Bu sayfada Employee nin Departmen ID si cikiyor. Onun yerine Department Name cikmasini
nasil saglarim?
echo $model->department->name deyince ad geliyor. Fakat view.php de CDetailView widget
kullanildigi icin o widget da boyle bir degisiklik yapilabilir mi?
Bunu icin yeni bir modelle mi beslemeliyim CDetailView i?
Model gösterirsen yardımcı olalım
#3
Posted 17 February 2012 - 08:36 AM
Cihan Ozturk, on 16 February 2012 - 08:15 AM, said:
Model gösterirsen yardımcı olalım
Buyrun
http://www.larryullm...rollers-in-yii/
Asagidaki yontemle department modelinden name alanini CDetailView icine alabiliyorum.
(CDetailView de kullanilan model employee modeli.)
<?php $this->widget('zii.widgets.CDetailView', array(
'data'=>$model,
'attributes'=>array(
'id',
'departmentId',
array('label'=>'BolumAdi','type'=>'raw','value'=>$model->department->name),
'firstName',
'lastName',
'email',
'ext',
'sinif',
'hireDate',
'leaveDate',
),
));
Fakat istedigim sey direkt $data icerisine Department modelini de gonderebilmek. Dokumantasyonda $datanin bir assoc array olabilecegi yaziyor. Ama bir ornek bulamadim.
#4
Posted 17 February 2012 - 08:53 AM
wyginwys, on 17 February 2012 - 08:36 AM, said:
Fakat istedigim sey direkt $data icerisine Department modelini de gonderebilmek. Dokumantasyonda $datanin bir assoc array olabilecegi yaziyor. Ama bir ornek bulamadim.
Su adreste cozum varmis dun gorememisim. Ama yine de sizin diyecekleriniz olabilir.
http://www.yiiframew...post__p__139021
You should also be able to do it without creating an array, just by:
$this->widget('zii.widgets.CDetailView', array(
'data'=>$profile,
'attributes'=>array(
'fname',
'sname',
'user.username', //buradaki gibi yazinca oluyor. Benim ornek icin department.name olmali
),
));
Share this topic:
Page 1 of 1

Help










