Merhabalar, kullandığım bir kaç tablo arasında makalelerden anladığım kadarıyla ilişkilendirme yapmaya çalıştım. Bilgisi olan arkadaşlar kontrol edebilir mi acaba doğrumu?
Tablolar ve alanları:
Uyeler:
id || uye_id || adi || soyadi || adres_ili || adres_ilcesi || e_posta || tel
Odemeler:
id || uye_id || İslemi_yapan_kullanici || islem_tarihi || odeme_tutari || aciklama
İl
ilID || ad
İlce:
ilceID || ilID || ad
Modeller ve ilişkilendirmeleri
Uyeler model:
class Uyeler extends CActiveRecord
{
.....
public function relations()
{
// NOTE: you may need to adjust the relation name and the related
// class name for the relations automatically generated below.
return array(
'odemeler'=>array(self::HAS_MANY, 'Odemeler', 'uye_id'),
'iller'=>array(self::BELONGS_TO,'Iller','ilID'),
'ilceler'=>array(self::BELONGS_TO,'Ilceler','ilceID'),
);
}
....
}
odemeler modeli
class Odemeler extends CActiveRecord
{
....
public function relations()
{
// NOTE: you may need to adjust the relation name and the related
// class name for the relations automatically generated below.
return array(
'uyeler'=>array(self::BELONGS_TO, 'Uyeler', 'uye_id'),
);
}
.....
}
Iller modeli
class Iller extends CActiveRecord
{
.....
public function relations()
{
// NOTE: you may need to adjust the relation name and the related
// class name for the relations automatically generated below.
return array(
'adresIli'=>array(self::HAS_MANY,'Uyeler','adres_ili'),
'adresIlcesi'=>array(self::HAS_MANY,'Uyeler','adres_ilcesi'),
'nufusIli'=>array(self::HAS_MANY,'Uyeler','nufus_ili'),
'nufusIlcesi'=>array(self::HAS_MANY,'Uyeler','nufus_ilcesi'),
);
}
......
}
şimdilik böyle ilçeleri felanda ekleyeceğim gidişat doğruysa.