InfyOm\Generator\Generators\SwaggerGenerator::generateSwagger PHP Метод

generateSwagger() публичный статический Метод

public static generateSwagger ( $fields, $fillables, $variables )
    public static function generateSwagger($fields, $fillables, $variables)
    {
        $template = TemplateUtil::getTemplate('model.model', 'swagger-generator');
        $templateData = TemplateUtil::fillTemplate($variables, $template);
        $templateData = str_replace('$REQUIRED_FIELDS$', implode(', ', $fillables), $templateData);
        $propertyTemplate = TemplateUtil::getTemplate('model.property', 'swagger-generator');
        $properties = self::preparePropertyFields($propertyTemplate, $fields);
        $templateData = str_replace('$PROPERTIES$', implode(",\n", $properties), $templateData);
        return $templateData;
    }