{"id":2526,"date":"2013-03-05T19:19:36","date_gmt":"2013-03-05T18:19:36","guid":{"rendered":"http:\/\/olbertz.de\/blog\/?p=2526"},"modified":"2023-07-13T08:07:27","modified_gmt":"2023-07-13T06:07:27","slug":"seltsamer-fehler-nach-update-von-doctrine","status":"publish","type":"post","link":"https:\/\/olbertz.de\/blog\/2013\/03\/05\/seltsamer-fehler-nach-update-von-doctrine\/","title":{"rendered":"Seltsamer Fehler nach Update von Doctrine"},"content":{"rendered":"<p>Beim Update von Blogscout.de habe ich gerade folgende Fehlermeldung erhalten:<br \/>\n<code>Catchable Fatal Error: Object of class MEINE_KLASSE could'not be converted to string in PFAD\/vendor\/doctrine\/dbal\/lib\/Doctrine\/DBAL\/Connection.php line 1211<\/code><br \/>\nBei Google habe ich zu dieser Fehlermeldung nichts gefunden, nach einer Weile bin ich dann aber drauf gekommen, wo der Hase im Pfeffer lag.<\/p>\n<p>So sah der Code aus, der letztendlich zum Fehler f&#252;hrte:<\/p>\n<pre>return $this-&gt;getEntityManager()\n    -&gt;createQuery(\n        'SELECT a\n         FROM BlogscoutMainBundle:Article a\n         WHERE a.blog = :blog\n         ORDER BY a.createdAt DESC'\n    )\n    -&gt;setParameter('blog', $blog);\n<\/pre>\n<p><code>$blog<\/code> ist eine Entit&#228;t, die ich der Funktion &#252;bergebe und zwischen einem <code>Article<\/code> und einem <code>Blog<\/code> besteht eine Many-To-One-Relation. Bisher hat das so immer funktioniert, seit dem neusten Update erkennt Doctrine aber wohl nicht mehr, dass <code>$blog<\/code> eine Entit&#228;t mit entsprechender Relation und Primary-Key ist.<\/p>\n<p>Es kann sein, dass das nur ein vor&#252;bergehender Fehler ist (ich bin auf dem dev-Branch), folgendes brachte aber die L&#246;sung:<\/p>\n<pre>-&gt;setParameter('blog', $blog-&gt;getId());\n<\/pre>\n<p>Vielleicht st&#246;sst der eine oder andere ja auch auf den Fehler und wei&#223; erst einmal nicht, wie damit umzugehen ist.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Beim Update von Blogscout.de habe ich gerade folgende Fehlermeldung erhalten: Catchable Fatal Error: Object of class MEINE_KLASSE could&#8217;not be converted to string in PFAD\/vendor\/doctrine\/dbal\/lib\/Doctrine\/DBAL\/Connection.php line 1211 Bei Google habe ich zu dieser Fehlermeldung nichts gefunden, nach einer Weile bin ich &hellip; <a href=\"https:\/\/olbertz.de\/blog\/2013\/03\/05\/seltsamer-fehler-nach-update-von-doctrine\/\">Weiterlesen <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[74],"tags":[],"class_list":["post-2526","post","type-post","status-publish","format-standard","hentry","category-technik"],"_links":{"self":[{"href":"https:\/\/olbertz.de\/blog\/wp-json\/wp\/v2\/posts\/2526","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/olbertz.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/olbertz.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/olbertz.de\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/olbertz.de\/blog\/wp-json\/wp\/v2\/comments?post=2526"}],"version-history":[{"count":7,"href":"https:\/\/olbertz.de\/blog\/wp-json\/wp\/v2\/posts\/2526\/revisions"}],"predecessor-version":[{"id":3176,"href":"https:\/\/olbertz.de\/blog\/wp-json\/wp\/v2\/posts\/2526\/revisions\/3176"}],"wp:attachment":[{"href":"https:\/\/olbertz.de\/blog\/wp-json\/wp\/v2\/media?parent=2526"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/olbertz.de\/blog\/wp-json\/wp\/v2\/categories?post=2526"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/olbertz.de\/blog\/wp-json\/wp\/v2\/tags?post=2526"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}