Я изучаю основы Symfony. Теперь я получаю все данные из таблицы MySQL orders
сюда:
$c = new Criteria(); $this->items = OrdersPeer::doSelect($c);
Также у меня есть другой стол orders_complete
, Как я могу получить данные из таблиц orders
а также orders_complete
?
Я хочу сделать этот запрос:
SELECT * FROM orders, orders_complete WHERE orders.id =
orders_complete.id
Если я правильно помню, с Propel вы сможете сделать что-то вроде:
$c = new Criteria();
$orders = OrdersPeer::doSelect($c);
foreach($orders as $order) {
$complete = $order->getOrderCompletes();
// do something with $order and $complete ...
}
Это при условии, что вы определили отношения двух таблиц в файле схемы …
Проверьте документацию по этому вопросу: http://propelorm.org/documentation/04-relationships.html#using-relationships-in-a-query
Других решений пока нет …