2014-12-01 7 views
1

내가 2 attributs _obc_id와 법인이는교리 매핑 필드 오류

을 obc_id
class myEntity { 
    ... 
    /** 
    * @ORM\Column(name="obc_id", type="integer", nullable=false) 
    */ 
    private $obc_id; 
    /** 
    * @ORM\Column(name="_obc_id", type="integer", nullable=false) 
    */ 
    private $_obc_id; 

    public function get_obcId() 
    { 
    return $this->_obc_id; 
    } 
    public function getObcId() 
    { 
    return $this->obc_id; 
    } 
    public function set_obcId($value); 
    { 
    $this->_obc_id = $value; 
    return $this; 
    } 
    public function setObcId($value); 
    { 
    $this->obc_id = $value; 
    return $this; 
    } 
} 

교리는 '반환 재산이나 방법 중 하나 어느 set_obcId(), get_obcId(), 를 호출 할 수 없습니다 ', 나는 또한 __set과 __get을 작성하지만 작동하지 않습니다. 그러나, 나는 너무 비슷 2 열 이름을 사용하지 않는, 그리고 시작 부분에 밑줄을 사용하지 않는 것이 좋습니다

private $obcId; 
private $_obcId; 

: 당신이 게터를 사용하려면

답변

0

는/그런 식으로, 당신의 변수 이름을 변경하려고 세터 열 이름의 일부 (따라서 변수 이름에서도 사용하지 않음).

+0

다른 응용 프로그램에서 사용하기 때문에 안녕하세요, attributs의 이름을 바꿀 수 없습니다. – Zed75