मुझे यह समस्या थी। मुझे लगता है कि ऐसा इसलिए हो सकता है क्योंकि पहले चयन फ़ंक्शन के अंदर फ़ंक्शन को अनदेखा किया जा रहा है और यह बस सबकुछ वापस कर रहा है। मुझे इसे काम करने का एक तरीका मिला, निम्न की तरह कुछ कोशिश करें:
टेबलगेटवे के सेलेक्टविथ फंक्शन के साथ सेलेक्ट क्लास का इस्तेमाल करें:
use Zend\Db\Sql\Select as Select;
$select = new Select();
$select->from('table');
$select->columns(array('id','category_name'));
$resultSet = $this->tableGateway->selectWith($select);