728x90
$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();
이런 식으로 중괄호로 묶어 주면 정상적으로 실행이 됩니다.
뭐 다들 아시겠지만...
반응형
'Programming > PHP' 카테고리의 다른 글
value로 배열 삭제하기 (0) | 2021.12.22 |
---|---|
유튜브 아이디 갖고 오기 (0) | 2021.07.29 |
mail() 함수로 메일을 보낼 때 보낸 사람이 이상하게 보일 경우 (0) | 2021.06.07 |
[Codeigniter]디비 관리(dbforge), enum 타입 추가 (0) | 2021.01.21 |
쿼리스트링을 배열로... (0) | 2021.01.08 |