/** * @param Pages_Model_Pages $pages * @return array */ protected function _getDbData(Pages_Model_Pages $pages) { $info = $this->getDbTable()->info(); $properties = $info['cols']; $data = array(); foreach ($properties as $property) { $name = $this->_normaliseName($property); if ($property != $this->_getDbPrimary()) { $data[$property] = $pages->__get($name); } } return $data; }