public function setData($data) { // exemplo de um tratamento específico: acrescentar prefixo $data->nome = 'Sr(a). ' . str_replace('Sr(a). ', '', $data->nome); // files não são convertidos automaticamente $data->foto = \Mutil::parsefiles('foto', 0); // campos NULL devem ser forçados $data->opcional = $data->opcional ?: NULL; // testa CPF vazio // executa setData (faz as conversoes de tipo se necessário) parent::setData($data); }