在Symfony中的null上调用成员函数

问题描述

在我的Symfony项目中,我使用Doctrine编写了一个查询,以返回一个特定的结果,该结果将显示自定义数组中。

我经常出错:

在null上调用成员函数getSeats()

我尝试了一堆东西。

 return $this->createqueryBuilder("e")
        ->where('e.userId =:userId')
        ->setParameter('userId',$user)
        ->getQuery()
        ->getoneOrNullResult();

在我的数组中。

$reports = [
            'id' => $report['id'],....
            'seats' => is_null($seats->getSeats()) ? 0 : $seats->getSeats()
        ];

我想最好的方法是三元运算符,但是没有运气/

我的实体对象:

/**
 * @ORM\Column(type="integer",options={"default":0})
 */
protected $seats;

解决方法

import pandas as pd Date=n.genfromtxt('WIRC1.txt',delimiter=',',skip_header=8,usecols=1,dtype=str) W_data=pd.DataFrame(data={'Solar':WIRC1},index=pd.to_datetime(Date).tz_convert('US/Pacific')) W_mask=W_data.where(W_data > 0) # Using only daytime data,when solar does not equal 0 W_mean=W_mask.resample('D').mean() #Daily mean 是正确的,但是您需要检查对象本身是否为空:

is_null