我有两个单独的用户表。
UserCas
和User
。
我在Symfony上工作。
在我的代码中,当我获得带有$this->getUser()
的用户时,我需要知道它是User
还是UserCas
,以便知道要执行哪个处理。
为此,我告诉自己为什么不测试变量的存在。 我的用户有一个数字,而我的UserCas没有一个。 所以我想提出一个条件:
public function resetPackagesUser($user)
{
if(is_null($user->getNumTel()))
{
//user externe
$em->getRepository('PagesBundle:PaquetDDLExterne')->resetPackagesDDL($user->getId());
}
else
{
//user académique
$em->getRepository('PagesBundle:PaquetDDLCas')->resetPackagesDDL($user->getId());
}
}
但是我已经
调用未定义的方法 Site \ PagesBundle \ Entity \ UserCas :: getNumTel()在 /usr/local/apache/atelech_1745/htdocs/atelech/src/Site/PagesBundle/Controller/RoleController.php 在第209行
我该如何测试?