• Este debate está vacío.
Viendo 2 entradas - de la 1 a la 2 (de un total de 2)
  • Autor
    Entradas
  • #33117
    Juan Manuel MartínezJuan Manuel Martínez
    Participante

    Estimados,

    si yo necesito agregar alguna funcionalidad a una clase, por ejemplo MIinvoice, digamos que quiero agregar un nuevo constructor o cambiar algo de la lógica del método completeit, ¿puedo hacerlo desde un plugin?

    Por ejemplo, supongamos que tengo un plugin hecho que implementa el método beforeSave() de MInvoice. Si yo en ese mismo plugin incorporo un método completeIt(), ¿el framework le da preferencia y lo ejecuta sobre el del core o lo ignora completamente?

    Actualmente la única alternativa que tengo es “pisar” la clase completamente, pero tiene el inconveniente que si una actualización modifica el código de la clase, tengo que portar todos los cambios a la nueva versión.

    Espero haberme explicado bien.

    Saludos,
    Juan Manuel.

    #39420
    Saulo GilSaulo Gil
    Miembro

    Libertya cuenta con varios puntos de extensión para las clases de modelo, los cuales están documentados en http://www.libertya.org/wiki/doku.php?id=plugins:ejemploplugin

    Saludos

    Saulo

Viendo 2 entradas - de la 1 a la 2 (de un total de 2)
  • Debes estar registrado para responder a este debate.