2011-12-25 81 views
0

聖誕快樂!添加兩個查詢

我有一個問題,下面來symfony的1.4

$q1 = Doctrine_Query::create() 
      ->from('order o') 
      ->innerJoin('o.shop s ') 
      ->innerJoin('o.customer c') 
      ->where('o.id = ?', $this->orderid_hashed) 
        ->fetchOne(); 
    $testid = 19; 
    $q2 = Doctrine_Query::create() 
      ->from('shopemployee se') 
      ->where('se.id = ?', $testid); 

    $this->q_all = $q1+$q2; 

所以這是工作,我想添加兩個學說查詢。但是,我現在如何在這些表格之一中保存一些東西。例如:

$this->q_all -> setOrder()-> setId('123'); 
or 
$this->q_all -> setShopemployee()-> setId('123'); 

這是不行的。我怎樣才能做到這一點?提前致謝!!!

Craphunter

+1

我無法理解您的問題。你想添加一個新的對象到數組中,或修改一個現有的? – MrGlass 2011-12-25 15:04:49

回答

2

爲什麼你不在教條中使用merge()?

$data = array('name' => 'jimbob'); 

$User->Doctrine::getTable('User')->find(1); 

$User->merge($data); 

$User->save(); 
0

好吧,我搞砸了實際上一個查詢。這是一個愚蠢的問題!