version 1.2, 2010/03/20 17:23:42
|
version 1.3, 2010/04/24 21:45:50
|
Line 7 class DbFieldFactory extends DbFactory {
|
Line 7 class DbFieldFactory extends DbFactory {
|
private $value; |
private $value; |
protected $prefix = 'DbField'; |
protected $prefix = 'DbField'; |
|
|
public function getField($field, $value, $number = false) { |
public function getField($field, $value, $number = false, $parent = null) { |
$this->field = $field; |
$this->field = $field; |
$this->value = $value; |
$this->value = $value; |
if ($this->classExists()) { |
if ($this->classExists()) { |
$ref = new ReflectionClass($this->getClassName()); |
$ref = new ReflectionClass($this->getClassName()); |
$result = $ref->newInstance($field, $value, $number); |
$result = $ref->newInstance($field, $value, $number, $parent); |
} else { |
} else { |
$result = new DbField($field, $value, $number); |
$result = new DbField($field, $value, $number, $parent); |
} |
} |
return $result; |
return $result; |
} |
} |