ホームページ(Layout / default.ctp)に1ページのWebサイトがあります。サブスクライブフォームと連絡フォームの2つのフォームがあり、連絡先コントローラーで制御されています。$ this-> set('some_val'、'test');を使用します。AppControllerから値を設定できますが、連絡先コントローラーからは設定できません。セッションを除いて、デフォルト.ctpで使用できるように連絡先コントローラーから値を設定するにはどうすればよいですか?
public function beforeFilter() {
parent::beforeFilter();
//pr('beforeFilter'); // i was testing is this happening or not
//exit();
$tester = 'test';
$this->set(compact('tester'));
}
そしてdefault.ctpでは私はただpr($ this-> viewVars); テスターの値があることを確認しますが、常に空です。
この正しいアプローチは、1つのページデザインに複数のコントローラーを実装する方法ですか?
もう一つの質問は、現在のリクエスト投稿かどうかを確認できる場所/機能があります。リクエストごとに確認したいのですが、それは何ですか?
ありがとうございました。