我有一個奇怪的問題,保存到Symfony2控制器中的數據庫。下面是代碼:Symfony2無法保存到數據庫
$em = $this->getDoctrine()->getManager();
//$cars is taken from the entity and is not null
foreach($cars as $car) {
$car->setHasContent('yes');
$em->persist($car);
$em->flush();
}
我收到以下錯誤:
Call to undefined method Symfony\Bundle\DoctrineBundle\Registry::getManager()
我可以通過改變$ EM解決這個問題:
$em = $this->get("doctrine.orm.entity_manager");
但後來我得到這個錯誤和唐不知道爲什麼(500錯誤):
ObjectManager does not support filters
任何想法爲什麼?
如果有幫助安裝任何人有Gedmo學說擴展,而錯誤點:
vendor/gedmo-doctrine-extensions/lib/Gedmo/Sluggable/SluggableListener.php at line 523
throw new \Gedmo\Exception\InvalidArgumentException("ObjectManager does not support filters");
你有哪個版本的Symfony 2/Doctrine 2?這是非常神祕的。我懷疑你可能會在這裏展示更多的代碼。 – Cerad
請分享app/config/config.yml,正是你的學說入口。 – pbenard