PHP5.3.8でDateTimeオブジェクトを宣言するときに何かが足りない
phpコントローラーに渡される確定日時のJSON文字列を取得します。
何らかの理由で、phpでDateTimeオブジェクトとしてマップされません。しかし、奇妙なことに。次の画像を参照してください。
[式]ウィンドウ(右上)でわかるように、手順の前に、新しいDateTime(myVariable)が必要なものを正しく変換していることを確認しています。最初のウォッチでは、DateTimeコンストラクターに渡す変数。2番目のウォッチでは、式newDateTime(myVariable)がすでにDateTimeObjectとしてマップされています。どうやらここまでは大丈夫です。
しかし、悲しいことに、先に進んでF6キーを押すと、次の免除(下の画像も参照)がスローされます。
Fatal error: Class 'Acme\StoreBundle\Repository\DateTime' not found in /Users/pgbonino/Sites/Symfony/src/Acme/StoreBundle/Repository/HistoryRepository.php on line 19 Call Stack: 0.0201 693568 1. {main}() /Users/pgbonino/Sites/Symfony/web/app_dev.php:0 0.0267 2106576 2. Symfony\Component\HttpKernel\Kernel->handle(???, ???, ???) /Users/pgbonino/Sites/Symfony/web/app_dev.php:24 0.0377 2649176 3. Symfony\Bundle\FrameworkBundle\HttpKernel->handle(???, ???, ???) /Users/pgbonino/Sites/Symfony/app/bootstrap.php.cache:547 0.0378 2650832 4. Symfony\Component\HttpKernel\HttpKernel->handle(???, ???, ???) /Users/pgbonino/Sites/Symfony/app/cache/dev/classes.php:4879 0.0378 2650832 5. Symfony\Component\HttpKernel\HttpKernel->handleRaw(???, ???) /Users/pgbonino/Sites/Symfony/app/cache/dev/classes.php:3875 0.1574 5562232 6. call_user_func_array(???, ???) /Users/pgbonino/Sites/Symfony/app/cache/dev/classes.php:3905 0.1574 5562600 7. Acme\StoreBundle\Controller\HistoryController->saveTestAction() /Users/pgbonino/Sites/Symfony/app/cache/dev/classes.php:3905 0.1694 5739032 8. Acme\StoreBundle\Repository\HistoryRepository->saveTestInHistory(???, ???) /Users/pgbonino/Sites/Symfony/src/Acme/StoreBundle/Controller/HistoryController.php:33
そのため、奇妙なことに、EclipseのWatch Expressionsウィンドウは、実行エンジンのように機能していないか、またはその逆です。
もちろん、私はそれが反対であることを望みます(それは実行で機能し、ウォッチウィンドウでは機能しませんでした:))。
それで、何か考えはありますか?