Yii Framework Forum: Wie auf Felder der related Models zugreifen? - Yii Framework Forum

Jump to content

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

Wie auf Felder der related Models zugreifen? Rate Topic: -----

#1 User is offline   MeiSign 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 17
  • Joined: 24-April 12

Posted 19 June 2012 - 10:25 AM

Ich habe folgende Datenbankabfrage:
$mapATagNodes = ActionDbModel::model()->with('tActionValue', 'nodeType')->findAllBySql("SELECT *
										     	 FROM T_Action 
										   INNER JOIN T_Action_Value ON actionId = T_Action.id
										   INNER JOIN T_Node_Types ON T_Node_Types.id = T_Action.nodeTypeId
									  		WHERE ".$where."
										     GROUP BY lon, lat
										     ORDER BY T_Action.date DESC	 ", $whereVal);


Das Problem ist, wenn ich mit $mapATagNodes mal mit var_dump ausgeben lasse oder sonst irgendwie darauf zugreife habe ich dort nur die Felder aus ActionDbModel, nicht aber die der Models die ich joinen möchte(T_Action_Value und T_Node_Types). Wie bekomme ich denn die Felder der Models gleich mitgeladen??

Grüße,
Stefan
Check out my ChartJS Extension to get some nice Charts as Widgets easily in your application. https://github.com/MeiSign/yii-chartjs
0

#2 User is offline   speedyfw 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 10
  • Joined: 22-June 11
  • Location:Hof, Germany

Posted 20 June 2012 - 01:39 AM

Die "Group By" verhindert, dass du überhaupt vernünftige Datensätze bekommst. Wenn du unbedingt dieses SQL brauchst, dann nehme Yii::app()->db->createCommand() und arbeite nicht mit dem ActiveRecord.
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