しばらくの間ZFを使用した後、最近Symfony2を使用しています。
私は比較的単純なことをしようとして問題を抱えていると思います。
次のコードはコントローラー内にあります。
private $current_setid = "";
public function __construct() {
$current_set = $this->getCurrentSet();
if ($current_set == "") {
return $this->redirect($this->generateUrl('selectset'));
}
$this->current_setid = $current_set;
}
public function getCurrentSet() {
$session = $this->get("session");
$set = $session->get('set');
return $set;
}
public function setCurrentSet($setid) {
$session = $this->get("session");
$session->set('set', "$setid");
}
__construct()を使用すると、次のようなエラーが発生します。
Fatal error: Call to a member function get() on a non-object in
__init()とinit()を使用してみましたが、どちらも呼び出されていないようです。
誰かが私を正しい方向に向けることができますか?これを行う簡単な方法はありますか、それともイベントリスナーを調べる必要がありますか?