public function validate(array $attributeNames = null, $ignoreRequiredValidator = false, $validateAll = false) { if ($validateAll == false) { $metadata = static::getMetadata(); $excludedMembers = array('textContent'); $members = $metadata['EmailTemplate']['members']; // ignore content fields, we validate them inside the wizard form anyway. $attributeNames = array_diff($members, $excludedMembers); } return parent::validate($attributeNames, $ignoreRequiredValidator); }