Yii Framework Forum: select criteria funktioniert nicht mit Alias - Yii Framework Forum

Jump to content

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

select criteria funktioniert nicht mit Alias Rate Topic: -----

#1 User is offline   yii 

  • Advanced Member
  • PipPipPip
  • Yii
  • Group: Members
  • Posts: 440
  • Joined: 25-July 09

Posted 01 July 2012 - 08:39 AM

Hi,

ich möchte auf einem Join zwei Spalten auswählen, jedoch übernimmt yii die Werte nicht!

Meine Regeln aus dem Model
 
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(
		'language1'	=> array(self::BELONGS_TO, 'Languages', 'language1_id', 'alias' => 'l1'),
		'language2'	=> array(self::BELONGS_TO, 'Languages', 'language2_id', 'alias' => 'l2'),
	);
}



$oCriteria = new CDbCriteria();
$oCriteria->select = 'l1.german';
$oCriteria->condition  = "visible = '$iVisible'";
$oCriteria->group = "language1_id, language2_id";
$oCriteria->together = true;
	
$x = Flashcards::model()->with('language1', 'language2')->findAll($oCriteria);


Ich erhalte jedoch ständig folgende Query zurück, bzw. Fehlermeldung

ActiveRecord "Flashcards" benutzt das ungültige Feld "l1.german" in SELECT. Beachten Sie, dass dieses Feld in der Tabelle existieren oder ein Alias-Ausdruck sein muss.

Hier die Query wenn ich select nicht hinzufüge

SELECT `t`.`id`
 FROM `flashcards` `t`  
LEFT OUTER JOIN `general_languages` `l1` 
ON (`t`.`language1_id`=`l1`.`id`) 
 LEFT OUTER JOIN `general_languages` `l2` 
ON (`t`.`language2_id`=`l2`.`id`)  
WHERE ( visible = '1' ) 
GROUP BY language1_id, language2_id


ich verstehe nicht warum das select Statement nicht übernommen wird.
Könnt ihr euch das erklären?

danke
yii
Meine Fragen stelle ich öffentlich und baue somit eine Wissensdatenbank für andere auf!
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