Добавить два запроса - PullRequest
       12

Добавить два запроса

0 голосов
/ 25 декабря 2011

С Рождеством!

У меня есть вопрос, чтобы добавить два запроса к доктрине в 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

Ответы [ 2 ]

2 голосов
/ 26 декабря 2011

Почему вы не используете merge () в доктрине?

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

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

$User->merge($data);

$User->save();
0 голосов
/ 31 декабря 2011

Хорошо, я действительно испортил запрос.Это глупый вопрос!

...