isset($map->email) && is_string($map->email) ? mb_strtolower($map->email) : '', 'name' => isset($map->name) && is_string($map->name) ? $map->name : '', 'username' => isset($map->username) && is_string($map->username) ? $map->username : '' ]); } /** * Returns the validation rules for attributes. * @return array[] The validation rules. */ function rules(): array { return [ [['email', 'name', 'username'], 'trim'], ['email', 'filter', 'filter' => 'mb_strtolower'], ['email', 'email'] ]; } }