2013-12-18 2 views
0

Я новичок в продвижении, и я реализовал его с помощью codeigniter. Ниже я отправил запрос вместе с соединением. По запросу я создаю соединение с двумя таблицами i.e «items» и «itemsfields».Propel join query not working

$c = new Criteria(); 
$c->addJoin(itemspeer::ID, itemsfieldspeer::ITEM_ID); 
$items = itemspeer::doSelect($c);   

Но поскольку я выполнил этот запрос. Я обнаружил, что он возвращает только данные элементов. Пожалуйста, помогите мне создать соединение с этими двумя таблицами.

+0

Какую версию Propel вы используете? Более новый (и гораздо более гибкий) подход заключается в использовании объектов 'Query' для каждой таблицы. Я полагаю, что использование «Критерии» было устарело в 1.4, и оно удалено для 2.0. Текущая стабильная версия - 1.6.x. – halfer

ответ

0

В addJoin, говоря

КРИТЕРИИ :: LEFT_JOIN

или которые когда-либо присоединиться.

+0

Я использовал CRITERIA :: LEFT_JOIN, но у меня не было ожидаемого результата. – user3113929

+0

по ожидаемым результатам вы подразумеваете, что соединение не произошло? – minas

+0

да, я надеюсь, что данные объединения не будут получены. – user3113929