Hola he migrado a Phalcon 4 y tengo el siguiente error en el Modelo Base, al tratar de configurar los mensajes, en la documentación aparece de la misma manera.
Ayuda por favor.
Declaration of Models\ModelBase::getMessages() must be compatible with Phalcon\Mvc\Model::getMessages($filter = NULL): array
mi modelo es:
<?php namespace Models; use \Phalcon\Mvc\Model;
class ModelBase extends Model {
public function getMessages()
{
$messages = array();
foreach (parent::getMessages() as $message) {
switch ($message->getType()) {
case 'InvalidCreateAttempt':
$messages[] = 'El registro '.$message->getField().' no se puede crear porque ya existe.';
break;
case 'InvalidUpdateAttempt':
$messages[] = 'El registro '.$message->getField().' no se puede actualizar porque ya existe.';
break;
case 'PresenceOf':
$messages[] = 'El campo ' . $message->getField() . ' es obligatorio.';
break;
}
}
return implode("\n",$messages);
}
}