Estimados ,
Tengo la siguiente duda , estoy desarollando un intento de ORM y me encuentro en la encrucijada de que necesito hacer algo como lo siguiente:
Código PHP:
$Base->getPersona(4)->delete();
Con lo cual deberia eliminarse la persona 4 , lo que hago es con __call proceso el primer comportamiento (getPersona) y retorna un objeto con los datos de la consulta sql , supongamos nombre , auto , color , pero ahora bien , viene el problema , como puedo adicionar un comportamiento a un objeto que creo en php? , supongamos lo siguiente.
Código PHP:
<?php
$Objeto = new Stdclass();
$objeto->atributo=5;
?>
y a ese objeto es decir a objeto desea agregarle un comportamiento y poder acceder del siguiente modo:
Código PHP:
$objeto->eliminar();
es posible realizar lo que solicito? existe algun metodo? ya prome con get , set , call y no se me ocurre modo , la unica solución que encuentro es que un atributo del objeto ejecute a un metodo de la misma clase , pero me quedaria una cadena de acceso larga como esta-
Código PHP:
$Base->getPersona(4)->delete->delete();
se les ocurre alguna solución?.
Desde ya gracias!