请记住以后重新访问的 URL
使用案例:记住在不同(相关)控制器中添加新记录后返回的当前 URL,例如创建新联系人以添加到正在编辑的发票中。
InvoiceController / actionUpdate:
Url::remember(Url::current(), 'returnInvoice');
ContactController / actionCreate:
if ($model->save()) {
$return = Url::previous('returnInvoice');
if ($return) {
return $this->redirect($return);
}
// ...
}
完成后,你可以重置记住的 URL:
InvoiceController / actionUpdate:
if ($model->save()) {
Url::remember(null, 'returnInvoice');
// ...
}
此示例中的密钥名称 - returnInvoice
是可选的。