public function setField($field, $value, $markChanged = true) { // Catch filename validation on direct assignment if ($field === 'Filename' && $value) { $this->assertFilenameValid($value); } return parent::setField($field, $value, $markChanged); }