public function initialize() { if ($this->isInitialized) { return; } $result = parent::initialize(); if (($object = $this->resultSetPrototype->getArrayObjectPrototype()) instanceof WepoModel && method_exists($object, 'getFieldNames') && is_array($columns = $object->getFieldNames())) { $this->columns = $columns; } return $result; }
/** * @param $table * @return TableGateway */ private function getTableGateway($table) { $tableGateway = new TableGateway($table, $this->adapter, new MetadataFeature()); $tableGateway->initialize(); return $tableGateway; }