Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/285.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 条令合并错误_Php_Doctrine Orm_Doctrine - Fatal编程技术网

Php 条令合并错误

Php 条令合并错误,php,doctrine-orm,doctrine,Php,Doctrine Orm,Doctrine,我正在为一个小应用程序使用Slim框架、条令和细枝。在我尝试在会话中存储实体之前,一切都很完美 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/

我正在为一个小应用程序使用Slim框架、条令和细枝。在我尝试在会话中存储实体之前,一切都很完美

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
  ));
}
期待一些帮助吗?您还需要其他信息吗


谢谢

Doctrine\Models\PeopleGlobal\Code是否有一个uu-toString方法?@AlbertoFernández,你的评论是正确的,但是Doctrine应该在不使用u-toString函数的情况下合并对象。它没有一个u-toString方法,但我不认为merge应该使用u-toString检查,并且u-toString方法不能解决这个问题。代码实体包含2个外键事件visitor,是否需要执行任何操作或配置以执行分离?