TestDbField::class, 'MyTestField' => TestDbField::class, ]; public $setFieldCalledCount = 0; public function setField($fieldName, $val) { $this->setFieldCalledCount++; return parent::setField($fieldName, $val); } public function setMyTestField($val) { return $this->setField('MyTestField', strtolower($val)); } }