Многие в отношениях легко учить в доктрине, как указано здесь .
Установите ваши отношения следующим образом: (в функции setUp () таблицы каталога)
$this->hasMany('Product as Products',
array('local' => 'catalog_id',
'foreign' => 'product_id',
'refClass' => 'product2catalog'
));
Аналогично, в YAML:
Catalog:
# ...
relations:
# ...
Products:
class: Product
local: catalog_id
foreign: product_id
refClass: product2catalog
Вы должны сделать то же самое для класса продукта - точно такой же синтаксис, просто инвертировать локальные / внешние ссылки.