Herencia de Modelos
En FacturaScripts es posible heredar y personalizar cualquier modelo existente. Es importante que, antes de heredar, utilices un alias para evitar conflictos de nombres.
A continuación, se muestra un ejemplo:
<?php
namespace FacturaScripts\Plugins\MyNewPlugin\Model;
use FacturaScripts\Core\Model\Cliente as ParentModel;
class Cliente extends ParentModel {
// Aquí puedes personalizar los métodos y propiedades según tus necesidades
}
Observa la línea use FacturaScripts\Core\Model\Cliente as ParentModel;
. En este caso, el alias ParentModel se utiliza para referirse a la clase original Cliente. Si no empleas un alias, se produciría una colisión de nombres, ya que la nueva clase tendría el mismo nombre que la clase de la que deseas heredar.