POST フォームを介して CakePHP アプリに特定の値を投稿しています。AppController 内でこの特定の POST データを処理し、その後 $this->request->data の設定を解除します。
if(!empty($this->request->data['Keyboard'])) {
$this->Session->write('Keyboard.active', $this->request->data['Keyboard']['active']);
unset($this->request->data);
}
その後、すべてのリクエストデータを設定解除したい(したがって$this->request->data
)。parent::beforefilter();
子コントローラー内で、それぞれのbeforeFilter
関数のコードの最初の行として呼び出しbeforeFilter
、 my のappController
が開始されていることを確認します。ただし、私の childController では、次のコード行は引き続き true と評価されます。
if($this-request->is('post'))
is('post') 呼び出しを「設定解除」するにはどうすればよいですか? 私も上記で試し$this->request->is('post') = false
ましたが、if-statement
成功しませんでした。