Código PHP:
Ver original
// en alguna parte de mi controlador $accion = new ClassEjemplo; if($_POST('send_form')){ $accion->postProcess(); //aqui no envio nada como parametro } if($_POST('delete_item')){ $accion->deleteItem(); //aqui tampoco envio nada como parametro :P } /* y la clase en la que recibo los parametros en el modelo */ class ClassEjemplo{ //no recibo ningun parametro, los detecto automaticamente public function postProcess(){ mysql_query("INSERT INTO `tabla_demo` SET `name`='".mysql_real_escape_string($_POST['name'])."', `otro_dato`='".mysql_real_escape_string($_POST['otro_dato'])."'"); } //no recibo ningun parametro, los detecto automaticamente public function deleteItem(){ } }
Si ven el codigo, no envio ni recibo ningun parametro en los metodos, los capturo directamente dentro de ellos y no tengo ningun problema alguno, pero esta era mi duda:
Es lo mismo que recibir los parametros por el metodo?, yo lo veo mas flexible
No habra problemas en futuras versiones de php?
Saludos
PD: He visto algunos Cores de cms, frameworks que trabajan de una forma similar