<?php
require_once(dirname(__FILE__)."/DbField.class.php");
require_once(dirname(__FILE__)."/DbFactory.class.php");
class DbFieldFactory extends DbFactory {
private $field;
private $value;
protected $prefix = 'DbField';
public function getField($field, $value, $number = false) {
$this->field = $field;
$this->value = $value;
if ($this->classExists()) {
$ref = new ReflectionClass($this->getClassName());
$result = $ref->newInstance($field, $value, $number);
} else {
$result = new DbField($field, $value, $number);
}
return $result;
}
protected function getClassName() {
return 'DbField'.$this->field;
}
}
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>