致命错误:无法在PHP中重新声明类“Activity”

时间:2015-12-17 21:19:40

标签: php doctrine

//我真的没有像我到处查看的任何课程......即使我给它起了不同的名字......我也得到同样的错误

//这是我的Php文件,它是一个Doctrine实体

使用Doctrine \ ORM \ Mapping AS ORM;

/ **  *活动描述  *  * @author pawanadhikari  * /

/ **  * @实体  * @Table(name =“pulse_activity”)  * /

课程活动{

/**
 * @var integer $id 
 * @Id  
 * @Column(type="integer")
 * @GeneratedValue(strategy="AUTO")
 */
private $id;

/**
 * @var integer $patientId 
 * @Id  
 * @Column(type="integer")
 */
private $patientId;

/**
 * @var integer $steps
 * @Column(type="integer")
 */
private $steps;

/**
 * @var double $calories
 * @Column(type="double")
 */
private $calories;

/**
 * @var double $distance
 * @Column(type="double")
 */
private $distance;

/**
 * @var integer $elevation
 * @Column(type="integer")
 */
private $elevation;

/**
 * @var integer $secondsActivitySoft
 * @Column(type="integer")
 */
private $secondsActivitySoft;

/**
 * @var integer $secondsActivityModerate
 * @Column(type="integer")
 */
private $secondsActivityModerate;

/**
 * @var integer $secondsActivityIntense
 * @Column(type="integer")
 */
private $secondsActivityIntense;

/**
 * @var string $date
 * @Column(type="string") 
 */
private $date;

/**
 * @var string $timeStamp
 * @Column(type="string") 
 */
private $timeStamp;

/**
 * @ManyToOne(targetEntity = "Person", inversedBy = "personActivities" )
 * * @JoinColumn(name="patientId", referencedColumnName="id")
 * 
 */
protected $patientActivity;

public function getId() {
    return $this->id;
}

public function getPatientId() {
    return $this->patientId;
}

public function getSteps() {
    return $this->steps;
}

public function getCalories() {
    return $this->calories;
}

public function getDistance() {
    return $this->distance;
}

1 个答案:

答案 0 :(得分:0)

你已经宣布了自己独特的命名空间,对吧?你只是没有表现出来? 你在哪里得到错误?您是从自定义运行时页面调用这些,还是生成模型时发生的错误。

当使用include()和require()代替include_once()或require_once()时,这种错误很常见 - 特别是如果在类的自动加载函数中使用的话。