Veritabanı Ilişkilendirmeleri Doğru Mu Acaba?

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.

sorun ile ilgili yanıtı

http://www.yiiframework.com/forum/index.php/topic/43646-yii-relationship-belongs-tohas-many-olaylari/page__view__findpost__p__255315

adresinde verdim.