_dbTableName = $this->_resource->getAttribute('dbTableName'); $this->_actualTableName = $this->_resource->getAttribute('actualTableName'); $this->_filesystemName = ucfirst($this->_dbTableName) . '.php'; parent::init(); } public function getPersistentAttributes() { return array('dbTableName' => $this->_dbTableName); } public function getContents() { $className = $this->getFullClassName($this->_dbTableName, 'Model_DbTable'); $codeGenFile = new Zend_CodeGenerator_Php_File(array( 'fileName' => $this->getPath(), 'classes' => array( new Zend_CodeGenerator_Php_Class(array( 'name' => $className, 'extendedClass' => 'Zend_Db_Table_Abstract', 'properties' => array( new Zend_CodeGenerator_Php_Property(array( 'name' => '_name', 'visibility' => Zend_CodeGenerator_Php_Property::VISIBILITY_PROTECTED, 'defaultValue' => $this->_actualTableName )) ), )) ) )); return $codeGenFile->generate(); } }