array('moduleName' => $moduleName)); } $profileSearchParams[] = 'modelsDirectory'; $modelsDirectory = $profile->search($profileSearchParams); if (!($dbTableDirectory = $modelsDirectory->search('DbTableDirectory'))) { $dbTableDirectory = $modelsDirectory->createResource('DbTableDirectory'); } $dbTableFile = $dbTableDirectory->createResource('DbTableFile', array('dbTableName' => $dbTableName)); return $dbTableFile; } public function create($tableName, $module = null) { //@todo create } public function createFromDatabase($module = null) { //@todo create from db } protected function _convertTableNameToClassName($tableName) { if ($this->_nameFilter == null) { $this->_nameFilter = new Zend_Filter(); $this->_nameFilter ->addFilter(new Zend_Filter_Word_UnderscoreToCamelCase()); } return $this->_nameFilter->filter($tableName); } }