2

Giix コンポーネントを使用して 1 つのモジュールを作成しました。作成または更新アクションを実行すると、作成および更新ビューが適切にレンダリングされます。しかし、フォームを送信した後、リクエストデータを使用して同じ作成または更新メソッドを再度呼び出し、使用してリダイレクトを設定すると保存メソッドを呼び出した後

$this->redirect(array('view', 'id' => $model->id));

声明。空白の画面が表示されます。

私もこの問題を追跡し、コードの実行がこのステートメントまで到達することを発見しましたが、このステートメントの後、実行が停止します。このステートメント アクション メソッドにコメントすると、デフォルトの render ステートメントが実行されます

$this->render('update', array('model' => $model,));

だから、これで何が問題になるのか教えてください。

前もって感謝します

4

3 に答える 3

2

試す:

$this->redirect($this->createUrl('update', array('id'=>$model->id)));
于 2012-12-26T15:09:27.403 に答える
0

ことを確認してください

$this->render

すべての if ステートメントとリダイレクト自体の前のメソッドの一番下にあります。

于 2013-09-13T10:00:24.260 に答える
0

<?phpinside view 、 controller 、 model ファイルの前後にスペースがあるかどうかを確認してください。

スペースを出力し、エラーを表示せずにリダイレクトを機能させないため、スクリプトの上部を意味します。

私はこれを見つけて解決しました。

于 2013-11-05T10:45:43.407 に答える