И если вы попробуете что-то вроде:
<?php
public function get_module_items_by_region_id($region_id){
$query = $em->createQuery('SELECT i FROM \namespace\TnRegionModuleItem as i WHERE i.regionId = :region_id');
$query->setParameter('region_id', $region_id)
return $query->getResult()
}
?>
Конечно, вы должны получить свой менеджер сущностей откуда-то и вставить переменную $ em, в моем случае я использую «клей» Bisna для Zend Framework и извлекаю его с помощью Zend_Registry, но это может отличаться в вашем случае.
Получив значение результата, вы можете использовать элементы вашего модуля, и каждый элемент является объектом tnModuleItem.
Удачи!