{"id":5592,"date":"2014-04-02T08:21:54","date_gmt":"2014-04-02T08:21:54","guid":{"rendered":"https:\/\/unknownerror.org\/index.php\/2014\/04\/02\/how-to-setup-symfony-cmf-with-sonata-admin-on-existing-symfony-2-project-collection-of-common-programming-errors\/"},"modified":"2014-04-02T08:21:54","modified_gmt":"2014-04-02T08:21:54","slug":"how-to-setup-symfony-cmf-with-sonata-admin-on-existing-symfony-2-project-collection-of-common-programming-errors","status":"publish","type":"post","link":"https:\/\/unknownerror.org\/index.php\/2014\/04\/02\/how-to-setup-symfony-cmf-with-sonata-admin-on-existing-symfony-2-project-collection-of-common-programming-errors\/","title":{"rendered":"How to setup Symfony-cmf with Sonata Admin on existing Symfony 2 project?-Collection of common programming errors"},"content":{"rendered":"<ul>\n<li><img decoding=\"async\" src=\"http:\/\/www.gravatar.com\/avatar\/b6116ac3c4b5835c6745570ea73a85c1?s=32&amp;d=identicon&amp;r=PG\" \/><br \/>\nCharles<\/p>\n<p>I have been trying to setup Sonata Admin with Symfony-CMF for my project, and i have some errors when i trying to add menu item.<\/p>\n<p>How to fix this?<\/p>\n<p>Error:<\/p>\n<blockquote>\n<p>The class &#8216;Symfony\\Cmf\\Bundle\\MenuBundle\\Document\\MenuItem&#8217; was not found in the chain configured namespaces Doctrine\\ODM\\PHPCR\\Document<\/p>\n<\/blockquote>\n<p>Logs:<\/p>\n<pre><code>DEBUG - Notified event \"kernel.request\" to listener \"Symfony\\Component\\HttpKernel\\EventListener\\ProfilerListener::onKernelRequest\". \nDEBUG - Notified event \"kernel.request\" to listener \"Symfony\\Bundle\\FrameworkBundle\\EventListener\\SessionListener::onKernelRequest\". \nDEBUG - Notified event \"kernel.request\" to listener \"Symfony\\Component\\HttpKernel\\EventListener\\RouterListener::onKernelRequest\". \nDEBUG - SET NAMES UTF8 \nDEBUG - SELECT t0.id AS id1, t0.name AS name2, t0.billing_address AS billing_address3, t0.contact_name AS contact_name4, t0.contact_email_address AS contact_email_address5, t0.contact_phone_number AS contact_phone_number6 FROM client t0 \nDEBUG - SELECT t0.id AS id1, t0.name AS name2, t0.billing_address AS billing_address3, t0.contact_name AS contact_name4, t0.contact_email_address AS contact_email_address5, t0.contact_phone_number AS contact_phone_number6 FROM client t0 \nINFO - Matched route \"admin_bundle_menu_menuitem_create\" (parameters: \"_controller\": \"Sonata\\AdminBundle\\Controller\\CRUDController::createAction\", \"_sonata_admin\": \"symfony_cmf_menu.admin\", \"_sonata_name\": \"admin_bundle_menu_menuitem_create\", \"_route\": \"admin_bundle_menu_menuitem_create\") \nDEBUG - Notified event \"kernel.request\" to listener \"Symfony\\Component\\HttpKernel\\EventListener\\LocaleListener::onKernelRequest\". \nDEBUG - Notified event \"kernel.request\" to listener \"Symfony\\Component\\Security\\Http\\Firewall::onKernelRequest\". \nDEBUG - Read SecurityContext from the session \nDEBUG - Reloading user from user provider. \nDEBUG - SELECT t1.username AS username2, t1.username_canonical AS username_canonical3, t1.email AS email4, t1.email_canonical AS email_canonical5, t1.enabled AS enabled6, t1.salt AS salt7, t1.password AS password8, t1.last_login AS last_login9, t1.locked AS locked10, t1.expired AS expired11, t1.expires_at AS expires_at12, t1.confirmation_token AS confirmation_token13, t1.password_requested_at AS password_requested_at14, t1.roles AS roles15, t1.credentials_expired AS credentials_expired16, t1.credentials_expire_at AS credentials_expire_at17, t1.id AS id18, t1.fb_uid AS fb_uid19, t1.tw_uid AS tw_uid20, t0.categorySelectFlag AS categorySelectFlag21, t0.paypalName AS paypalName22, t1.type FROM seeder t0 INNER JOIN user t1 ON t0.id = t1.id WHERE t1.id = ? LIMIT 1 \nDEBUG - SELECT t1.username AS username2, t1.username_canonical AS username_canonical3, t1.email AS email4, t1.email_canonical AS email_canonical5, t1.enabled AS enabled6, t1.salt AS salt7, t1.password AS password8, t1.last_login AS last_login9, t1.locked AS locked10, t1.expired AS expired11, t1.expires_at AS expires_at12, t1.confirmation_token AS confirmation_token13, t1.password_requested_at AS password_requested_at14, t1.roles AS roles15, t1.credentials_expired AS credentials_expired16, t1.credentials_expire_at AS credentials_expire_at17, t1.id AS id18, t1.fb_uid AS fb_uid19, t1.tw_uid AS tw_uid20, t0.client_id AS client_id21, t1.type FROM manager t0 INNER JOIN user t1 ON t0.id = t1.id WHERE t1.id = ? LIMIT 1 \nDEBUG - Username \"admin\" was reloaded from user provider. \nDEBUG - Notified event \"kernel.request\" to listener \"Doctrine\\Bundle\\PHPCRBundle\\EventListener\\LocaleListener::onKernelRequest\". \nDEBUG - Notified event \"kernel.request\" to listener \"Symfony\\Bundle\\AsseticBundle\\EventListener\\RequestListener::onKernelRequest\". \nDEBUG - Notified event \"kernel.request\" to listener \"MyProject\\MyBundle\\Listener\\Kernel::onKernelRequest\". \nDEBUG - Notified event \"kernel.controller\" to listener \"Symfony\\Bundle\\FrameworkBundle\\DataCollector\\RouterDataCollector::onKernelController\". \nDEBUG - Notified event \"kernel.controller\" to listener \"Sensio\\Bundle\\FrameworkExtraBundle\\EventListener\\ControllerListener::onKernelController\". \nDEBUG - Notified event \"kernel.controller\" to listener \"Sensio\\Bundle\\FrameworkExtraBundle\\EventListener\\ParamConverterListener::onKernelController\". \nDEBUG - Notified event \"kernel.controller\" to listener \"Sensio\\Bundle\\FrameworkExtraBundle\\EventListener\\TemplateListener::onKernelController\". \nDEBUG - Notified event \"kernel.controller\" to listener \"Acme\\DemoBundle\\EventListener\\ControllerListener::onKernelController\". \nDEBUG - Notified event \"kernel.controller\" to listener \"Symfony\\Component\\HttpKernel\\DataCollector\\RequestDataCollector::onKernelController\". \nDEBUG - Notified event \"kernel.exception\" to listener \"Symfony\\Component\\Security\\Http\\Firewall\\ExceptionListener::onKernelException\". \nDEBUG - Notified event \"kernel.exception\" to listener \"Symfony\\Component\\HttpKernel\\EventListener\\ProfilerListener::onKernelException\". \nDEBUG - Notified event \"kernel.exception\" to listener \"Symfony\\Component\\HttpKernel\\EventListener\\ExceptionListener::onKernelException\". \nCRITICAL - Doctrine\\Common\\Persistence\\Mapping\\MappingException: The class 'Symfony\\Cmf\\Bundle\\MenuBundle\\Document\\MenuItem' was not found in the chain configured namespaces Doctrine\\ODM\\PHPCR\\Document (uncaught exception) at \/var\/www\/likeseed\/vendor\/doctrine\/common\/lib\/Doctrine\/Common\/Persistence\/Mapping\/MappingException.php line 38 \nDEBUG - Notified event \"kernel.request\" to listener \"Symfony\\Component\\HttpKernel\\EventListener\\ProfilerListener::onKernelRequest\". \nDEBUG - Notified event \"kernel.request\" to listener \"Symfony\\Bundle\\FrameworkBundle\\EventListener\\SessionListener::onKernelRequest\". \nDEBUG - Notified event \"kernel.request\" to listener \"Symfony\\Component\\HttpKernel\\EventListener\\RouterListener::onKernelRequest\". \nDEBUG - Notified event \"kernel.request\" to listener \"Symfony\\Component\\HttpKernel\\EventListener\\LocaleListener::onKernelRequest\". \nDEBUG - Notified event \"kernel.request\" to listener \"Symfony\\Component\\Security\\Http\\Firewall::onKernelRequest\". \nDEBUG - Notified event \"kernel.request\" to listener \"Doctrine\\Bundle\\PHPCRBundle\\EventListener\\LocaleListener::onKernelRequest\". \nDEBUG - Notified event \"kernel.request\" to listener \"Symfony\\Bundle\\AsseticBundle\\EventListener\\RequestListener::onKernelRequest\". \nDEBUG - Notified event \"kernel.request\" to listener \"MyProject\\MyBundle\\Listener\\Kernel::onKernelRequest\". \nDEBUG - Notified event \"kernel.controller\" to listener \"Symfony\\Bundle\\FrameworkBundle\\DataCollector\\RouterDataCollector::onKernelController\". \nDEBUG - Notified event \"kernel.controller\" to listener \"Sensio\\Bundle\\FrameworkExtraBundle\\EventListener\\ControllerListener::onKernelController\". \nDEBUG - Notified event \"kernel.controller\" to listener \"Sensio\\Bundle\\FrameworkExtraBundle\\EventListener\\ParamConverterListener::onKernelController\". \nDEBUG - Notified event \"kernel.controller\" to listener \"Sensio\\Bundle\\FrameworkExtraBundle\\EventListener\\TemplateListener::onKernelController\". \nDEBUG - Notified event \"kernel.controller\" to listener \"Acme\\DemoBundle\\EventListener\\ControllerListener::onKernelController\". \nDEBUG - Notified event \"kernel.controller\" to listener \"Symfony\\Component\\HttpKernel\\DataCollector\\RequestDataCollector::onKernelController\". \n<\/code><\/pre>\n<\/li>\n<li><img decoding=\"async\" src=\"http:\/\/www.gravatar.com\/avatar\/ae3dbe37ab3c41c7d519fb0a40e8b4b7?s=32&amp;d=identicon&amp;r=PG\" \/><br \/>\nuser1597674<\/p>\n<p>I had added in doctrine_phpcr part of config.yml this:<\/p>\n<pre><code>odm:\n    auto_mapping: true\n<\/code><\/pre>\n<p>And now it is works.<\/p>\n<\/li>\n<li><img decoding=\"async\" src=\"http:\/\/www.gravatar.com\/avatar\/2e7126bc509c4591548a0e0a75beea41?s=32&amp;d=identicon&amp;r=PG\" \/><br \/>\nJohnPoison<\/p>\n<p>Error explains itself. I guess you should look for missing MenuItem class and place it in the correct namespace<\/p>\n<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Charles I have been trying to setup Sonata Admin with Symfony-CMF for my project, and i have some errors when i trying to add menu item. How to fix this? Error: The class &#8216;Symfony\\Cmf\\Bundle\\MenuBundle\\Document\\MenuItem&#8217; was not found in the chain configured namespaces Doctrine\\ODM\\PHPCR\\Document Logs: DEBUG &#8211; Notified event &#8220;kernel.request&#8221; to listener &#8220;Symfony\\Component\\HttpKernel\\EventListener\\ProfilerListener::onKernelRequest&#8221;. DEBUG &#8211; Notified [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-5592","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/posts\/5592","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/comments?post=5592"}],"version-history":[{"count":0,"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/posts\/5592\/revisions"}],"wp:attachment":[{"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/media?parent=5592"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/categories?post=5592"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/tags?post=5592"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}