Hola,
Según lo que veo en añadir el ID lo pones a 0 y en editar sabes cual es su id real.
Comprueba este ID para saber si ejecutas el guardame o modificame. Ejemplo:
Código PHP:
Ver originalpublic function guardar() {
if ($this->id === 0) {
return $this->guardame();
} else {
return $this->modificame();
}
}
Los métodos guardame y modificame los cambias a protegidos para no poder acceder a ellos directamente desde fuera y estar obligado a usar el guardar().