如果网址中有“目标”,则表单重定向不起作用
在我的一种表单中,我试图设置一个,$form_state['redirect']以便用户单击操作按钮之一后,表单将转到该目标。 如果$form_state['redirect']在添加重定向之前和之后都进行检查,则在包含正确的数组之前和之后均为NULL。这是我设置重定向的方法: $form_state['redirect'] = array( 'my/custom/path/' . $nid, array('query' => drupal_get_destination()), ); 我想保留从用户查看的形式到下一个路径的目的地(这就是为什么我要调用drupal_get_destination(),它返回一个带有'destination' => 'some/path/here'inside 的数组的原因。 看来,由于当前表单的路径中已经有一个目标,因此无论我在自己的表单提交处理程序中放置了什么内容,该表单都会重定向到该目标(请参见上面的代码)。我什至尝试使用drupal_goto(),也没有重定向用户。