FEATURE: Added ability to query size of Varchar

This allows a developer to programatically access the size of the DB Varchar field. This allows us to be a bit more DRY and to define the size in one place and limit TextFields to the same value
This commit is contained in:
Daniel Hensby 2013-02-05 18:41:11 +00:00
parent accbd7f1e2
commit f0621cdd91

View File

@ -32,6 +32,19 @@ class Varchar extends StringField {
parent::__construct($name, $options); parent::__construct($name, $options);
} }
/**
* Allow the ability to access the size of the field programatically. This
* can be useful if you want to have text fields with a length limit that
* is dictated by the DB field.
*
* TextField::create('Title')->setMaxLength(singleton('SiteTree')->dbObject('Title')->getSize())
*
* @return int The size of the field
*/
public function getSize() {
return $this->size;
}
/** /**
* (non-PHPdoc) * (non-PHPdoc)
* @see DBField::requireField() * @see DBField::requireField()