作为Symfony2中与之间的区别新手和教义我挣扎(在自定义库类)getEntityManager()和getManager().
我知道getEntityManager()正在被弃用,但是如果我使用它getManager(),我会得到"未定义的方法'getManager'.方法名称必须以findBy或findOneBy开头!"
在我的课程中,以下代码有效:
public function haalidop($verbid)
{
return $this->getEntityManager()
->createQuery('SELECT p FROM myBundle:Verbs p WHERE p.verbid='.$verbid)
->getSingleResult();
}
Run Code Online (Sandbox Code Playgroud)
如果我改变(升级?)它像下面的代码,我得到错误...
public function haalidop($verbid)
{
return $this->getManager()
->createQuery('SELECT p FROM myBundle:Verbs p WHERE p.verbid='.$verbid)
->getSingleResult();
}
Run Code Online (Sandbox Code Playgroud)
有人在这里有任何建议吗?
我正在使用Symfony提供的基本用户登录/注销系统,只要人们登录就可以正常工作.在这种情况下,$ user对象总是根据需要提供.
问题是当注销(或者还没有进入)时没有用户对象.是否有可能(在这种情况下)使用我自己的默认值提供默认用户对象?
谢谢你的建议