Foros del Web » Programando para Internet » PHP » Zend »

llamada a una página en Zend

Estas en el tema de llamada a una página en Zend en el foro de Zend en Foros del Web. Bunas a todos. Tengo un problemilla que no se como solucionarlo. Hos explico, ahora mismo tengo una pagina llamada resumen que muestra los datos de ...
  #1 (permalink)  
Antiguo 11/12/2012, 10:43
 
Fecha de Ingreso: marzo-2009
Mensajes: 37
Antigüedad: 15 años, 1 mes
Puntos: 1
llamada a una página en Zend

Bunas a todos.

Tengo un problemilla que no se como solucionarlo.
Hos explico, ahora mismo tengo una pagina llamada resumen que muestra los datos de un formulario que ya he rellenado, en esta página llamada resumen tengo un boton de aceptar el cual quiero que cuando se le haga un click me vaya a una página llamada okTrans.
La página okTrans ya la tengo creada, pero en la página controller he creado la funcion
public function okTransAction()

para mostrarla en esta funcion no se como llamar a la pagina okTrans para que se me abra.

Muchas Gracias por vuestro tiempo.
Si no se entiende porfavor avisarme y lo explico de otra forma.

Gracias a todos por la ayuda.
  #2 (permalink)  
Antiguo 11/12/2012, 10:52
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 10 meses
Puntos: 2135
Respuesta: llamada a una página en Zend

Pues, ya que Zend hace cambios al action, tendrías que llamar a /controller/ok-trans y ese dispararía Controller::okTransAction().

Saludos.
  #3 (permalink)  
Antiguo 11/12/2012, 11:01
 
Fecha de Ingreso: marzo-2009
Mensajes: 37
Antigüedad: 15 años, 1 mes
Puntos: 1
Respuesta: llamada a una página en Zend

GatorV ante todo gracias por la respuesta.
Me pone page not found.
El arbol de carpetas es este

data\application\views\scripts\pedido\

Aquí dentro de pedido tengo mis formularios el de resumen y el okTrans también y el controller lo tengo aquí

data\application\controllers\

no se como llamar desde mi formulario resumen a la funcion
public function okTransAction()
que esta dentro de mi página controller

Muchas Gracias por tu ayuda.
  #4 (permalink)  
Antiguo 11/12/2012, 11:05
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 10 meses
Puntos: 2135
Respuesta: llamada a una página en Zend

Usa el url view helper en tu vista.

Código PHP:
Ver original
  1. <?php echo $this->form('tuforma', array('url' => $this->url(array('action' => 'okTrans', 'controller' => 'tucontroller'))); ?>
  #5 (permalink)  
Antiguo 11/12/2012, 11:10
 
Fecha de Ingreso: marzo-2009
Mensajes: 37
Antigüedad: 15 años, 1 mes
Puntos: 1
Respuesta: llamada a una página en Zend

Si no entiendo mal este codigo va dentro del la function

public function okTransAction()

que esta dentro de la página controller

no?

Perdon si estoy diciendo una estupidez pero estoy comenzando con el zend.

Muchas Gracias.
  #6 (permalink)  
Antiguo 11/12/2012, 11:12
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 10 meses
Puntos: 2135
Respuesta: llamada a una página en Zend

¿Cual código? Simplemente te estoy diciendo como poner un form, si no usas form puedes usar el urlHelper en un tag <a>:
Código PHP:
Ver original
  1. <a href="<?php echo $this->url(array('action' => 'okTrans')); ?>">Link</a>

Todo esto debe de ir en tu visa para generar un URL que entre al dispatcher y llame a tu método okTrans.

Saludos.
  #7 (permalink)  
Antiguo 11/12/2012, 11:24
 
Fecha de Ingreso: marzo-2009
Mensajes: 37
Antigüedad: 15 años, 1 mes
Puntos: 1
Respuesta: llamada a una página en Zend

Ok muchas gracias.

Pero dentro del como llamo para que me abra la página okTrans ?
public function okTransAction()
{
}

Muchas gracias por tu ayuda y tu paciencia infinita.
  #8 (permalink)  
Antiguo 11/12/2012, 11:36
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 10 meses
Puntos: 2135
Respuesta: llamada a una página en Zend

No entiendo a que te refieres, ya te di dos formas, una usando un form y la segunda usando un link, la tercera opción es que manualmente pongas la URL en tu browser.

Saludos.
  #9 (permalink)  
Antiguo 11/12/2012, 15:48
 
Fecha de Ingreso: marzo-2009
Mensajes: 37
Antigüedad: 15 años, 1 mes
Puntos: 1
Respuesta: llamada a una página en Zend

Ojala pudieses ver los archivos y la estructura que estoy utilizando porque no se si lo estoy haciendo bien o no.

Tengo otra página que si me funciona bien y lo hago de esta manera.
En la página resumen tengo esto

$url_ok = 'http://' . $_SERVER['HTTP_HOST'] . '/beta/pedido/ok'

y despues en la página que se llama contoller tengo esta function:

public function okAction()
{
$data = unserialize( base64_decode( $_GET['Ds_MerchantData'] ) );
$this->view->data = $data;
}

De esta forma la página 'ok' si funciona pero la página okTrans no.

Muchas Gracias
  #10 (permalink)  
Antiguo 11/12/2012, 23:15
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 10 meses
Puntos: 2135
Respuesta: llamada a una página en Zend

Pues solo apunta a la acción que quieres:

/controller/action => /el_controller_que_uses/ok-trans.
  #11 (permalink)  
Antiguo 12/12/2012, 02:01
 
Fecha de Ingreso: marzo-2009
Mensajes: 37
Antigüedad: 15 años, 1 mes
Puntos: 1
Respuesta: llamada a una página en Zend

Buenos dias GatorV.
Habria alguna forma para poder contactar contigo para que le hecharas un vistazo a mi aplicacion para ver como lo estoy haciendo y darme tu opinion.

De verdad te lo agradeceria mucho.

Muchas Gracias por todo.
  #12 (permalink)  
Antiguo 12/12/2012, 09:53
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 10 meses
Puntos: 2135
Respuesta: llamada a una página en Zend

Lo siento, no doy soporte por privado, me limito al foro, ya que la idea del foro es generar y compartir conocimiento, al hacerlo por privado se rompe la finalidad del foro.

Saludos.
  #13 (permalink)  
Antiguo 12/12/2012, 10:02
 
Fecha de Ingreso: marzo-2009
Mensajes: 37
Antigüedad: 15 años, 1 mes
Puntos: 1
Respuesta: llamada a una página en Zend

Ok lo entiendo.
Igualmente Muchas gracias por la ayuda que aportas.
Y sabes de alguien que pueda ayudarme, ya que estoy con este proyecto en zend y no me aclaro mucho.

Muchas gracias.
  #14 (permalink)  
Antiguo 12/12/2012, 10:12
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 10 meses
Puntos: 2135
Respuesta: llamada a una página en Zend

Lo mejor sería entonces que pongas un post en el foro de Empleo y contrates a alguien que te pueda dar esa asesoría personalizada que requieres.

Saludos.

Etiquetas: Ninguno
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:38.