Lägger till @samsonasiks svar och tar upp problemen i sina kommentarer. Du kommer inte att kunna få ut de sammanfogade värdena av det som returneras från det uttalandet. Den satsen returnerar modellobjektet som inte kommer att ha de sammanfogade raderna. Du måste köra den som SQL på en nivå som förbereder den som rå SQL och returnerar varje resulterande rad som en array snarare än ett objekt:
$sqlSelect = $this->tableGateway->getSql()->select();
$sqlSelect->columns(array('column_name_yourtable'));
$sqlSelect->join('othertable', 'othertable.id = yourtable.id', array('column_name_othertable'), 'left');
$statement = $this->tableGateway->getSql()->prepareStatementForSqlObject($sqlSelect);
$resultSet = $statement->execute();
return $resultSet;
//then in your controller or view:
foreach($resultSet as $row){
print_r($row['column_name_yourtable']);
print_r($row['column_name_othertable']);
}