Foros del Web » Programando para Internet » PHP » Frameworks y PHP orientado a objetos »

CakePHP Contador de Visitas

Estas en el tema de CakePHP Contador de Visitas en el foro de Frameworks y PHP orientado a objetos en Foros del Web. Hola a todos. Quiero que cuando un visitante entre a ver una nota /pasos/ver/1 No se donde ni como poner el código para que en ...
  #1 (permalink)  
Antiguo 04/11/2009, 22:59
kid
 
Fecha de Ingreso: diciembre-2003
Mensajes: 295
Antigüedad: 20 años, 5 meses
Puntos: 0
CakePHP Contador de Visitas

Hola a todos.

Quiero que cuando un visitante entre a ver una nota /pasos/ver/1

No se donde ni como poner el código para que en la tabla PASOS con el ID=1 se actualice el campo VISITAS + 1

¿Como lo puedo hacer si en el controlador solamente paso los datos a la vista?
  #2 (permalink)  
Antiguo 05/11/2009, 00:01
 
Fecha de Ingreso: noviembre-2009
Mensajes: 25
Antigüedad: 14 años, 6 meses
Puntos: 0
Respuesta: CakePHP Contador de Visitas

Buenas Kid,

en CakePHP simplemente tienes que hacer el update en el controlador, antes de mostrar la vista. Recuerda que el flujo es controlador->vista.

Asi pues, con hacer un update donde visitas = visitas+1 y where id=1" y despues obtener ese dato y hacerle un set para mostrarlo en la vista ya vale ; )

Saludos
  #3 (permalink)  
Antiguo 07/11/2009, 12:58
kid
 
Fecha de Ingreso: diciembre-2003
Mensajes: 295
Antigüedad: 20 años, 5 meses
Puntos: 0
Respuesta: CakePHP Contador de Visitas

Hice una funcion en AppModel que le paso como parámetro la tabla, el campo y el id del registro.

Entonces ejecuto con $this->query y hago el incremento especifico.

Desde el controlador lo llamo $this->Articulo->incrementa('articulos', 'visitas', $id);

Ojalá les sirva.

Saludos!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:04.