Примечание: я использую Propel 1.6
. Этого должно быть достаточно, чтобы передать аргумент методу соединения.
return ArticleQuery::create(null,$criteria)
->joinWithArticleCategoryRelatedByNewsCategoryId('news')
->joinWithArticleCategoryRelatedByHelpCategoryId('help');
Просмотрите созданный файл BaseArticleQuery.php.чтобы увидеть, какие методы были созданы для вас.Один из моих методов соединения выглядит следующим образом:
/**
* Adds a JOIN clause to the query using the ArticleKeyword relation
*
* @param string $relationAlias optional alias for the relation
* @param string $joinType Accepted values are null, 'left join', 'right join', 'inner join'
*
* @return KeywordQuery The current query, for fluid interface
*/
public function joinArticleKeyword($relationAlias = null, $joinType = Criteria::LEFT_JOIN)
Одна из сильных сторон Propel заключается в том, что почти у всех есть конкретный метод.Поэтому, если у вас есть IDE с поддержкой завершения кода, вы можете получить подсказки о том, какие аргументы поддерживают методы.