我无需帮助从实体调用方法。
这是我尝试执行的代码。
$datat = $this->getDoctrine()
->getRepository('AppBundle:users')
->findBy(array('userId' => $userId));
之后,当我打电话
$data->getUser();
我收到关于exeption的消息"错误:在非对象上调用成员函数getUser()"
当我转储$ data时,我从表中获取数据或者如果我执行了
ID值为->find()
。
答案 0 :(得分:3)
iris %>% ggplot(aes(x=Sepal.Width,y=Sepal.Length, fill=factor(2) ))+
geom_bar(stat="identity")+scale_fill_manual(values='lightblue')
通常返回一个ArrayCollection。
您应该使用findBy
代替只定位一个实体...
所以:
findOneBy
答案 1 :(得分:1)
您的方法getUser()在用户实体中不存在。
从这样的用户对象中迭代你的$datat
和被调用的方法
foreach ($users as $user) {
// $user is an instance of users
echo $user->getName(); //if this method exist in your entity model
}