2012-05-01 5 views
0

코드 실행기 모델에서 변수를 재사용하려고하는데 구문을 제대로 가져올 수 없습니다. $ this-> foo는 : 제가하는 데 문제는 내가 객체 구문 해봤 라인 4.CodeIgniter 모델의 올바른 구문

class Products_model extends CI_Model { 

var $gcsServerIpAddress = "11.22.33.44"; 
var $gcsServerAddress = "http://".$this->gcsServerIpAddress."/eft/"; 

에 있습니다. 또한 변수 이름 $ foo를 사용해 보았습니다. 둘 중 누구도 일하지 않았습니다. 어떤 제안?

답변

1

생성자 안에 값을 설정하십시오.

class Products_model extends CI_Model { 
    var $gcsServerIpAddress; 
    var $gcsServerAddress; 

    function __construct(){ 
     $this->gcsServerIpAddress = "11.22.33.44"; 
     $this->gcsServerAddress = "http://".$this->gcsServerIpAddress."/eft/"; 
    } 
} 
+0

답변 해 주셔서 감사합니다. 나는 객체 지향적 인 일보다는 느슨한 PHP를 타이핑하는 데 너무 많은 시간을 소비했다. 나는 그 알림을 고맙게 생각한다. :) – BFTrick

+0

다행 내가 도울 수 :) –