0
比方說,我們希望在提交後將用戶重定向到有錯誤的表單頁面。我在我的控制器中有這個方法。使用PHP方法鏈接重定向?
return redirect('create')->withErrors($errors)->withInputs($inputs);
現在我有一個名爲redirect的助手函數,它返回一個新的Redirect對象。
function redirect($fileName)
{
return new Redirect($fileName);
}
,這裏是重定向類
class Redirect
{
public function __construct($fileName)
{
header("Location: " . $fileName);
return $this;
}
public function withErros($errors)
{
session_start();
$_SESSION['errors'] = $errors;
return $this;
}
public function withInputs($inputs)
{
session_start();
$_SESSION('inputs') = $inputs;
return $this;
}
}
的內在張力結構的第一個鏈接方法(withErrors
)運行正常,我可以在我看來顯示錯誤。但第二個(withInputs
)永遠不會運行。我認爲這是因爲PHP中的頭函數。 有人可以幫我嗎?
然後''__SESSION ['inputs']' –
'withErros'應該是'withErrors'。 – Barmar
不,這只是我在這裏輸入的一個錯字。 –