0
사용자가 사이트에 성공적으로 등록 된 후 특정 페이지로 사용자를 리디렉션하는 방법은 무엇입니까?Drupal 8에 등록한 후 사용자를 리디렉션하는 방법은 무엇입니까?
여기 drupal_goto()
이 작동하지 않습니다. 양식 리디렉션을 사용해야합니다. 어떻게이 일을 성취 할 수 있습니까?
사용자가 사이트에 성공적으로 등록 된 후 특정 페이지로 사용자를 리디렉션하는 방법은 무엇입니까?Drupal 8에 등록한 후 사용자를 리디렉션하는 방법은 무엇입니까?
여기 drupal_goto()
이 작동하지 않습니다. 양식 리디렉션을 사용해야합니다. 어떻게이 일을 성취 할 수 있습니까?
// include the Url namespace in your custom module
use Drupal\Core\Url;
// Add CUSTOM SUBMIT HANDLER FOR REGISTRATION
// in your hook_form_alter()
$form['actions']['submit']['#submit'][] = '__tmp_registration_submit';
function __tmp_registration_submit(&$form, FormStateInterface $form_state) {
// set relative internal path
$redirect_path = "\user\uid\payment-history";
$url = url::fromUserInput($redirect_path);
// set redirect
$form_state->setRedirectUrl($url);
}
어쩌면 조금 무거운, 그러나 당신은 또한 규칙 모듈을 사용할 수 있습니다.
form_id를 사용하면 매우 유용 할 것입니다 ... – 1kenthomas