3
class myController extends Controller
{
    public function newAction($id)
    {
        $session = $this->get('session');

        if(is_null(($session->get('foo')))){
            echo "the variable foo is no set in session";
            $session->set('foo', 'bar');
        }
    }
}

アクションがロードされるたびにエコーのメッセージが表示されるのはなぜですか?

4

1 に答える 1

1

これは私のために働きます:

class SessionTestController extends Controller
{
    public function testAction()
    {
        $session = $this->get('session');

        if (is_null($session->get('foo'))) {
            $session->set('foo', 'bar');
            $responseText = 'foo is null';
        } else {
            $responseText = 'foo is set';
        }

        // Use a response object
        return new Response($responseText);
    }
}
于 2012-08-09T12:19:49.713 に答える