Programming/PHP
[Codeigniter]동적인 모델 호출?? call a model dynamically??
$models = ['aa', 'bb', 'cc']; foreach($models as $value) { $this->CI->load->model($value."_model"); $this->CI->$value."_model"->test(); } 가끔 정해지지 않은 Controllers, Models 혹은 그 안에 있는 메소드를 호출해야 하는 경우가 있습니다. 거의 없겠지만 있긴 합니다(위는 억지 예이니 태클은 반사합니다). 3번째 줄까지는 괜찮은데 4번째 줄은 실행이 되지 않습니다. 이런 경우 $this->CI->{$value."_model"}->test(); 이런 식으로 중괄호로 묶어 주면 정상적으로 실행이 됩니다. 뭐 다들 아시겠지만...
2021. 6. 15. 10:36