私はSymfony 2を使用しており、Wampサーバーで作業しています。しばらくすると、その例外を常に表示して私のページにアクセスすることができなくなります。理由を理解できません。ParameterBagクラスを持つDebugClassLoader.phpのContextErrorException
in DebugClassLoader.php line 203
at DebugClassLoader->loadClass('Symfony\\Component\\HttpFoundation\\ParameterBag')
at spl_autoload_call('Symfony\\Component\\HttpFoundation\\ParameterBag') in Request.php line 240
at Request->initialize(array(), array(), array(), array(), array(), array([...]), null) in Request.php line 222
at Request->__construct(array(), array(), array(), array(), array(), array([...]), null) in Request.php line 1964
at Request::createRequestFromFactory(array(), array(), array(), array(), array(), array([...])) in Request.php line 281
at Request::createFromGlobals() in app_dev.php line 27
「DebugClassLoader」クラスが間違っているものを分析するためにリフレクションを使用しているとParameterBagクラスになったときに例外をスローするようだ: はここでフルスタックトレースです。 var_dump()は、ParameterBagが\ IteratorAggregateと\ Countableを期待通りに実装していることを示していますが、どこから来るのか分からないランダムなクラス "o"もあります。
prod環境は、多分それはそれで動作しますが、私はより良いライブ行く前に私の現在の環境でこの問題を解決したい、Debianの上で実行されているApacheサーバになります。 ParameterBagに対処することが、私が持っている
すべてのコードは、そのような何かされています。また、キャッシュをクリアすると、この問題は修正されませんのでご注意
$session = $request->getSession();
$session_id = $session->getId();
$webclient = $em->getRepository('AppBundle\Entity\WebClient')
->findOneBy(array("session_id" => $session_id));
...
。 (PHPのbin /コンソールキャッシュ使用:クリア[--env = DEV])
PS:apacheの修正にそれを再起動するが、それは、私は(ないParameterBagにその問題を持っていた後に再び