Я использую Doctrine 1.2 и Symfony 1.4.
В моем действии у меня два разных запроса, которые возвращают разные результаты. Каким-то образом второй запрос, похоже, меняет результат (или ссылку?) Первого запроса, и я понятия не имею, почему ..
Вот пример:
$this->categories = Doctrine_Query::create()
->from('Categorie AS c')
->innerJoin('c.Activite AS a')
->where('a.archive = ?', false)
->execute();
print_r($this->categories->toArray()); // Return $this->categories results, normal behavior.
$this->evil_query = Doctrine_Query::create()
->from('Categorie AS c')
->innerJoin('c.Activite AS a')
->where('a.archive = ?', true)
->execute();
print_r($this->categories->toArray()); // Should be the same as before, but it return $this->evil_query results instead!
Почему Доктрина так себя ведет? Это сводит меня с ума. Спасибо!
Для простоты кажется, что Query 2 угоняет результат Query 1.