protected function generateCode(Module $module, $modelName, $arrayValues)
    {
        $replaces = array(
            '<namespace>'       => 'namespace ' . $module->getNamespace() . '\\Model;',
            '<modelAnnotation>' => $this->generateDocBlock($modelName),
            '<modelClassName>'  => $modelName,
            '<construct>'       => self::$constructorMethodTemplate,
            '<modelBody>'       => $this->generateBody($modelName, $arrayValues),
            '<spaces>'          => "    ",
            '<table>'           => strtolower($modelName)
        );
        $classTemplate = str_replace(array_keys($replaces), array_values($replaces), self::$classTemplate);
        return $classTemplate;
    }
protected function generateCode(Module $module, $modelName, $arrayValues)
    {
        $replaces = array(
            '<namespace>'       => 'namespace ' . $module->getNamespace() . '\\Model;',
            '<modelAnnotation>' => $this->generateDocBlock($modelName),
            '<modelClassName>'  => $modelName,
            '<construct>'       => self::$constructorMethodTemplate,
            '<modelBody>'       => $this->generateBody($modelName, $arrayValues),
            '<spaces>'          => "    ",
            '<table>'           => strtolower($modelName)
        );
        $classTemplate = str_replace(array_keys($replaces), array_values($replaces), self::$classTemplate);
        return $classTemplate;
    }
protected function generateCode ( Module $ module , $ modelName , $ arrayValues ) { $ replaces = array ( '<namespace>' => 'namespace ' . $ module -> getNamespace ( ) . '\\Model;' , '<modelAnnotation>' => $ this -> generateDocBlock ( $ modelName ) , '<modelClassName>' => $ modelName , '<construct>' => self :: $ constructorMethodTemplate , '<modelBody>' => $ this -> generateBody ( $ modelName , $ arrayValues ) , '<spaces>' => "    " , '<table>' => strtolower ( $ modelName ) ) ; $ classTemplate = str_replace ( array_keys ( $ replaces ) , array_values ( $ replaces ) , self :: $ classTemplate ) ; return $ classTemplate ; }
Generate model class code

@param Module $module
@param string $modelName
@param array $arrayValues
@return string
Generate model class code