ログインをチェックするpreDispatch関数に変数を入れようとしましたが、この変数をコントローラーに渡したいです(Actionが使用するため)。
やってみるだけ$this->getRequest()->setParam('check_login', 'FALSE');
しかし、うまくいきません...
誰もそれを行う方法を知っていますか?
ログインをチェックするpreDispatch関数に変数を入れようとしましたが、この変数をコントローラーに渡したいです(Actionが使用するため)。
やってみるだけ$this->getRequest()->setParam('check_login', 'FALSE');
しかし、うまくいきません...
誰もそれを行う方法を知っていますか?
要求オブジェクトで変数を渡す特別な理由がない場合は、その変数をプライベートまたは保護されたメンバーに割り当てます。
<?php
class my_Controller extends blah blah
{
protected $login;
public function preDispatch()
{
$this->login = what it needs to be
}
}
しかし、あなたが提示したコードは私にとってはうまくいきます。小物一点を除いて。「FALSE」をブール値として使用する場合は、引用符を削除する必要がある場合があります。現時点での表示方法'FALSE'は文字列であり、ブール演算子として正しく機能しない可能性があります。
$this->getRequest()->setParam('check_login', FALSE);