Doctrine合并错误

时间:2014-05-12 18:16:02

标签: php doctrine-orm doctrine

我正在使用Slim Framework,Doctrine和Twig来处理一个小应用程序。一切都很完美,直到我尝试在会话中存储实体。

Type: ErrorException
Code: 4096
Message: Object of class Doctrine\Models\PeopleGlobal\Code could not be converted to string
File: /var/www/app/vendor/slim/slim/Slim/Log.php
Line: 309
Trace

#0 /var/www/app/vendor/slim/slim/Slim/Log.php(309): Slim\Slim::handleErrors(4096, 'Object of class...', '/var/www/app/ve...', 309, Array)
#1 /var/www/app/vendor/slim/slim/Slim/Log.php(203): Slim\Log->log(7, Object(Doctrine\Models\PeopleGlobal\Code), Array)
#2 /var/www/html/index.php(36): Slim\Log->info(Object(Doctrine\Models\PeopleGlobal\Code))
#3 [internal function]: Doctrine\Models\PeopleGlobal\{closure}()
#4 /var/www/app/vendor/slim/slim/Slim/Route.php(462): call_user_func_array(Object(Closure), Array)
#5 /var/www/app/vendor/slim/slim/Slim/Slim.php(1326): Slim\Route->dispatch()
#6 /var/www/app/vendor/slim/slim/Slim/Middleware/Flash.php(85): Slim\Slim->call()
#7 /var/www/app/vendor/slim/slim/Slim/Middleware/MethodOverride.php(92): Slim\Middleware\Flash->call()
#8 /var/www/app/vendor/slim/slim/Slim/Middleware/PrettyExceptions.php(67): Slim\Middleware\MethodOverride->call()
#9 /var/www/app/vendor/slim/slim/Slim/Slim.php(1271): Slim\Middleware\PrettyExceptions->call()
#10 /var/www/html/index.php(115): Slim\Slim->run()
#11 {main}

以下行抛出异常:“$ code = $ entityManager-> merge($ code);”

if (isset($_SESSION['code']) && $_SESSION['code'] instanceOf Code) {
  $app->log->info("Event: Session contains code.");

  $code = $_SESSION['code'];
  $code = $entityManager->merge($code);

  $global_event = $code->getGlobalEvent();

  $app->render('event.html', array(
    'global_event' => $global_event,
    'code' => $code
  ));
}

期待一些帮助?您需要的任何其他信息?

谢谢!

0 个答案:

没有答案