私はこのようなことをしようとしています:
$this->request->redirect("/?message=".HTML::entities($message));
ただし、これにより、インデックスコントローラーが停止します(つまり、500 内部サーバーエラー、スタックトレースなし)。これはノーノーですか?
public function action_index()
{
$to = arr::get($_GET,'to' , 'world');
$this->response->body('hello, '.urldecode($to).'!');
}
public function action_jump() {
$to = urlencode('Tony Stark');
$this->request->redirect('/?to=' . $to);
}
Kohana の 500 エラーは低レベルのエラー (PHP または Web サーバーのエラー) を示していますが、スタックトレースはありません。オブジェクトのプロパティまたはメソッドの可視性の問題か何かである可能性があります。
そうしないと、Kohana が例外の説明を生成します (セクションerrors => true
で が設定されbootstrap.php
ている場合Kohana::init()
)。
サーバー エラー ログ ファイルで最新のエラーを調べます。そこに解決策が見つかります。