応答オブジェクトが正常に動作しません。ドキュメントで参照されている多くの実装を試しました。私はレスポンスオブジェクトの外部構成を持っていませんが、以下のコードの内容のみです。Phalcon応答オブジェクトが動作していません
このコードを実行すると、空のページが表示されます(このアクションにリンクされているビューはありません)。私はブラウザ/ apache/phpのどちらのログにもエラーメッセージを表示しません。 "__ __ DIR '/../controllers/'。"
マイコード:
私はに位置してコントローラディレクトリへのパスをチェックしました
public function sendAction()
{
$this->response->redirect("contact/index");
}
を
私は方法の先頭に次のコードを配置した場合、私が期待されるページを参照してください...
echo phpInfo();
die();
私はトンを持っています以下のすべての組み合わせをried:
$this->response->redirect("contact/index");
// Example shown in Phalcon Docs
$this->response->redirect("http://en.wikipedia.org", true);
return $this->response->redirect("http://en.wikipedia.org", true);
// Should navigate to the base URI
$this->response->redirect();
return $this->response->redirect();
// Creating a new instance of \Phalcon\Http\Response
$resp = new \Phalcon\Http\Response();
$resp->redirect("http://en.wikipedia.org", true);
私は本当に他に何を試すか分からない。私はフォーラムやドキュメントを精査したが、私の問題を解決するものは見つけられていない。
はい、この質問は以前に聞かれましたが、回答が助けになりませんでした。
私はPhalcon 2.0.1を実行中です。 PHP 5.6.27 | Chrome v.54 | OSX 10.12
私の意見では、コードは間違っていませんが、何かを正しく設定してはいけないということです。私はphpとPhalconを数回試してみましたが、スムーズに進まず、インストールしようとしたときに必要な数のパッケージと欠落した要素をダウンロードしました。私はその後、データをバックアップし、ハードディスクを拭いて新鮮な状態にしたが、問題は解決しない。
野生の推測では、あなたは試しましたか?$ this-> response-> redirect( "contact/index"); trueを返します; ' – Timothy
そしてURLは何ですか?現在のコードですか? trueを返す必要はありません。応答オブジェクトを返すことはうまくいくはずです。 まず、phalconを最新バージョンまたは2.0.13にアップデートしようとします。 – Juri
@juri、私は残念ながらPhalconの古いバージョンで必要とされていることを覚えています:) – Timothy