setUserIniConfig 메소드는 사용자가 모델클래스 작성시 별도의 환경설정파일을 만들어 이 파일내의 값들을 모델클래스내에 변수로 가져와 사용하고자 하는경우 유용하게 사용할 수 있습니다.
setUserIniConfig(사용자설정파일.ini 절대경로) 의 유형으로 사용할 수 있으며, 이 메소드를 호출하면 사용자 모델클래스내에
멤버변수 "userConfig" 내에 Object 형식으로 저장되어 집니다.
따라서 setUserIniConfig 호출 후에 해당 파일의 값을 가져오고 싶을때는 "$this->userConfig->변수명" 으로 가져와서 사용할 수 있습니다.
가져오는 설정파일의 형식은 "ini" 파일의 형식을 따라야 합니다.
"/home/mysite/Spac/Model/MyApp/MyApp.ini" 파일의 내용 예
setUserIniConfig(사용자설정파일.ini 절대경로) 의 유형으로 사용할 수 있으며, 이 메소드를 호출하면 사용자 모델클래스내에
멤버변수 "userConfig" 내에 Object 형식으로 저장되어 집니다.
따라서 setUserIniConfig 호출 후에 해당 파일의 값을 가져오고 싶을때는 "$this->userConfig->변수명" 으로 가져와서 사용할 수 있습니다.
가져오는 설정파일의 형식은 "ini" 파일의 형식을 따라야 합니다.
class MyClass extends Controller {
.
.
.
function initMyClass() {
$this->setUserIniConfig("/home/mysite/Spac/Model/MyApp/MyApp.ini");
}
function execute() {
$this->result_uri = $this->userConfig->my_uri;
$this->dispatcher();
}
}
.
.
.
function initMyClass() {
$this->setUserIniConfig("/home/mysite/Spac/Model/MyApp/MyApp.ini");
}
function execute() {
$this->result_uri = $this->userConfig->my_uri;
$this->dispatcher();
}
}
"/home/mysite/Spac/Model/MyApp/MyApp.ini" 파일의 내용 예
; my app ini setting
my_uri = "mypage.html"
my_uri = "mypage.html"