Zeta Components - high quality PHP components

Zeta Components Manual :: Docs For Class ezcPersistentObjectTemplateSchemaWriter

PersistentObjectDatabaseSchemaTiein::ezcPersistentObjectTemplateSchemaWriter

Class ezcPersistentObjectTemplateSchemaWriter

Writer to generate PersistentObject class/definition files.

This class is used in ezcPersistentObjectSchemaGenerator to generate PersistentObject class and definition files based on templates.

Source for this file: /PersistentObjectDatabaseSchemaTiein/src/template_writer.php

Version:   //autogentag//

Member Variables

protected array(string=>mixed) $properties = array()
Properties.

Method Summary

public ezcPersistentObjectTemplateSchemaWriter __construct( [ $options = null] )
Creates a new writer instance.
public void write( $schema , $template , $dir )
Writes the given $schema to $dir using $template.

Methods

__construct

ezcPersistentObjectTemplateSchemaWriter __construct( [ezcPersistentObjectTemplateSchemaWriterOptions $options = null] )

Creates a new writer instance.

Parameters:
Name Type Description
$options ezcPersistentObjectTemplateSchemaWriterOptions

write

void write( $schema , string $template , mixed $dir )

Writes the given $schema to $dir using $template.

Iterates through all tables in $schema, sends each of them to a ezcTemplate with $template and writes the result to $dir with the file name returned by the template.

Parameters:
Name Type Description
$schema ezcDbSchema
$template string
$dir mixed
Documentation generated by phpDocumentor 1.4.3