diff -r 5b37998e522e -r 162c1de6545a web/lib/Zend/Tool/Project/Context/Zf/DbTableFile.php --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/web/lib/Zend/Tool/Project/Context/Zf/DbTableFile.php Fri Mar 11 15:05:35 2011 +0100 @@ -0,0 +1,92 @@ +_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(); + } + +}