forwardすると、actionのインスタンス変数が引き継がれない

forwardすると、$thisのインスタンス変数が引き継がれない。(forward先のアクションのviewで元アクションでセットしたインスタンス変数が使えない。)
なので、forwardする代わりに、
return array('api', 'errorSuccess');
とした。
0.6.3ではこれでOKだったが、0.7.1914では、template/xxxxArray.phpが見つかりませんというエラーになる。(xxxxはアクション名)
したがって、
forwardを使い、forward先で使用する値は、$this->getRequest()->setAttribute($name, $value)
で保存しておく。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください