Yii Framework Forum: Lekérdezés 2 táblából - Yii Framework Forum

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Lekérdezés 2 táblából Rate Topic: -----

#1 User is offline   Speeedfire 

  • Standard Member
  • PipPip
  • Yii
  • Group: Members
  • Posts: 192
  • Joined: 02-March 12

Posted 27 April 2012 - 09:21 AM

Adott 2 tábla, de valami miatt csak az egyikből listázza az adatokat.

user:
id //pk
email
password

profile:
id //pk
phonenumber
avatar



A user modellben pedig:
  public function relations()
  {
              Yii::app()->getModule('User');
              Yii::app()->getModule('Profile');
		return array(
                    'profileid' => array(self::HAS_ONE, 'Profile', 'id')
		);
	}


A lekérdezés része:
public $_criteria;

//action
$model = new User;
$this->_criteria = new CDbCriteria();

$this->_criteria->addCondition(//kód);

$this->_criteria->select = 'id, email';

$this->_criteria->mergeWith(array(
'with' => array(
'profilid' => array( //javítva lett :)
'select' => 'phonenumber',
'joinType' => 'INNER JOIN',
),
),
));

//render


Az id és az email megvan a modellben, ellenben a phonenumber nem jelenik meg. Kellene még oda valami más is?
0

#2 User is offline   phtamas 

  • Advanced Member
  • PipPipPip
  • Yii
  • Group: Members
  • Posts: 491
  • Joined: 26-February 11
  • Location:Mezőtúr, Hungary

Posted 28 April 2012 - 06:54 AM

View PostSpeeedfire, on 27 April 2012 - 09:21 AM, said:


Az id és az email megvan a modellben, ellenben a phonenumber nem jelenik meg. Kellene még oda valami más is?


Szerintem rendben van a reláció-definíció és a criteria is (leszámitva azt, hogy az előbbiben "profileid" a reláció neve az utóbbiban pedig "hirdetesextra" de ez nyilván elírás, különben egyértelmű hibaüzenetet kapnál). A "phonenumber nem jelenik meg" az azt jelenti hogy NULL az értéke?
0

#3 User is offline   Speeedfire 

  • Standard Member
  • PipPip
  • Yii
  • Group: Members
  • Posts: 192
  • Joined: 02-March 12

Posted 28 April 2012 - 08:03 AM

View Postphtamas, on 28 April 2012 - 06:54 AM, said:

Szerintem rendben van a reláció-definíció és a criteria is (leszámitva azt, hogy az előbbiben "profileid" a reláció neve az utóbbiban pedig "hirdetesextra" de ez nyilván elírás, különben egyértelmű hibaüzenetet kapnál). A "phonenumber nem jelenik meg" az azt jelenti hogy NULL az értéke?



Igen, az csak elírás akar lenni. Igen, ha nyomok egy var_dump-ot a phonenumberre akkor üres, de a többit jelzi rendesen, nem értem miért. :(
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users