diff --git a/model/fieldtypes/Varchar.php b/model/fieldtypes/Varchar.php index 98f8eba0a..0540c332f 100644 --- a/model/fieldtypes/Varchar.php +++ b/model/fieldtypes/Varchar.php @@ -32,6 +32,19 @@ class Varchar extends StringField { 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) * @see DBField::requireField()