@ सैमसनसिक के उत्तर में जोड़ना और अपनी टिप्पणियों में मुद्दों को संबोधित करना। आप उस कथन से लौटाए गए मूल्यों से शामिल होने में सक्षम नहीं होंगे। वह कथन उस मॉडल ऑब्जेक्ट को लौटाता है जिसमें सम्मिलित पंक्तियाँ नहीं होंगी। आपको इसे SQL के रूप में एक स्तर पर निष्पादित करने की आवश्यकता होगी जो इसे कच्चे SQL के रूप में तैयार करेगा और आपको प्रत्येक परिणामी पंक्ति को एक वस्तु के बजाय एक सरणी के रूप में लौटाएगा:
$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']);
}