En uno de mis formularios, estoy tratando de establecer un $form_state['redirect']
formulario para que el formulario vaya a ese destino después de que el usuario haga clic en uno de los botones de acción.
Si inspecciono $form_state['redirect']
antes y después de agregar la redirección, es NULL antes y después contiene la matriz adecuada. Así es como estoy configurando la redirección:
$form_state['redirect'] = array(
'my/custom/path/' . $nid,
array('query' => drupal_get_destination()),
);
Quiero preservar el destino del formulario que el usuario está viendo a la siguiente ruta (es por eso que estoy llamando drupal_get_destination()
, que devuelve una matriz con el 'destination' => 'some/path/here'
interior.
Parece que, debido a que ya hay un destino en la ruta del formulario actual, el formulario se redirige a ese destino sin importar lo que coloque en mi propio controlador de envío de formulario (consulte el código anterior). Incluso intenté usar drupal_goto () y eso tampoco redirigió al usuario.