Hola a todos, ire derechito al grano, resulta que ahora por flexibilidad estoy recibiendo el metodo $_POST de la siguiente manera, ejem
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(){
}
//no recibo ningun parametro, los detecto automaticamente
public function deleteItem(){
mysql_query("DELETE FROM `tabla_demo` WHERE `id_product`=".intval($_POST['id_product'])); }
}
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