2016-11-07 17 views
1

前に、copyコマンドを使用するとき、私はケーキ3でこれをしようとしたケーキ3では動作しません。しかし、私がコピーコマンドのリダイレクトをうまく動作させるコマンドを出しても問題ありません。何が問題なのですか?エラーや警告が$this->redirect()前に起こったリダイレクトは、私は

+0

私はあなたのコピー機能が実行されますと、そのページがリダイレクトされないために起因そのエラーに、ヘッダは、ブラウザに送信されながら、あなたには、いくつかのエラーを取得していると思います。 copyコマンドをデバッグしてみてください。私が見ることができるのは$ imgNameは何ですか?この変数は宣言されていないようです。それは問題になる可能性があります。 –

答えて

0

場合、それはそれはあなたが

を使用することができ、その後リダイレクトするように強制したい場合

ヘッダーが既にエラー

を送っ表示され、動作しません。

$this->response = $this->redirect(['action' => 'index']) ; 
$this->response->send() ; 
die(); 
0

このように試すと、

$this->redirect($this->referer(['action' => 'index']));

0

ありがとうございました。しかし、私は簡単な解決策はないと思います! 原因このコピー(..)文を送信した後、http要求が完了します。ブラウザは応答を得ず、Sktまで待つ。 Nevermind ... ;-) 唯一の解決策は、別のビューを呼び出すことで、そこからajaxリクエストを開始することです。 このajaxリクエストでは、コピーステートメントを開始することができます。または、ギヤマンを運転している場合は、これを行う作業者を開始します。

ありがとうございます。

マイケル

関連する問題