圣诞快乐!
我确实有一个问题要在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
答案 0 :(得分:2)
为什么不在学说中使用merge()?
$data = array('name' => 'jimbob');
$User->Doctrine::getTable('User')->find(1);
$User->merge($data);
$User->save();
答案 1 :(得分:0)
好的,我搞砸了一个查询。这是一个愚蠢的问题!