Pasar parametros en el generator.yml

41 views
Skip to first unread message

cuenplay

unread,
Oct 14, 2008, 3:24:57 PM10/14/08
to symfony-es
Hola nuevamente,

primero gracias a quienes me han ayudado a aprender Symfony..

mi pregunta es simple...

tengo en el generator.yml las siguientes acciones:

actions:
_list: ~
_save: ~
_save_and_add: ~
accion_inactivar: {params: confirm=Estas seguro?, name:
Inactivar Cargo, action inactivaCargo?campo=%%id%% }


y en el action correspondiente:

public function executeInactivaCargo($campo)
{

$pk1 = $id->getParameter('campo');
....
....
}

lo q no me toma es el parametro campo que quiero enviar al presionar
el boton llamado "Inactivar Cargo"

por lo que me gustaría saber si alguien sabe si se puede y de q manera
pasar un parametro especificado en la accion_inactivar que tengo...es
decir...quiero enviar el "id" de mi registro

muchas gracias

Diego Giuliani

unread,
Oct 14, 2008, 4:38:52 PM10/14/08
to symfo...@googlegroups.com
Hola, mira, tengo entendido que el mismo generator se encarga de enviar el id como parametro en la llamada.
osea que en el generator.yml deberias tener algo asi:


actions:
       _list:                ~
       _save:                ~
       _save_and_add:        ~
       accion_inactivar:  {params: confirm=Estas seguro?, name: Inactivar Cargo, action: inactivaCargo }


y en el action deberias recuperar el  parametro id.


  public function executeInactivaCargo($request)
     {
         $pk1 = $request->getParameter('id');
....
....
      }
Ahora si vos queres pasar el id, pero con otro nombre, no tengo idea. Quizas puedas usar una accion intermedia que haga un redirect a inactivaCargo con el nuevo nombre del parametro.

Espero que te sirva.

2008/10/14 cuenplay <correo....@gmail.com>



--
Diego Guiliani
-.-.-.-.-.-.-

cuenplay

unread,
Oct 16, 2008, 9:27:00 AM10/16/08
to symfony-es
Muchas gracias Diego.. funcionó a la perfección

Criss
Reply all
Reply to author
Forward
0 new messages