CI 묻고 답하기

제목 다국어 데이터 베이스화 관련..
글쓴이 방문넷 작성시각 2013/12/08 04:25:35
댓글 : 3 추천 : 0 스크랩 : 0 조회수 : 12102   RSS
오늘 하루 웬종일 곰곰히 생각만 하다가 구글링을 통하여서 다국어 파일을 디비화 시켜버렸습니다.

//제가 작성한 라이브러리중 일부분..get_language() 의경우 인자값 넘겨줘야하는데 현재 세션 작업중이라
//일단은 english로 무조건 불러오게 해놨음..
function load_lang_from_db(){ $result = $this->ci->language_m->get_language(); foreach ($result as $row) { $this->ci->lang->language[$row->key] = $row->value; } }
//모델중 일부분...
function get_language($nation = null) {
  if($nation == null) {
   $nation = 'english';
  }  
  $this->db->select('key,value');
  $this->db->where('lang',$nation);
  $query = $this->db->get('lang');

  if ($query->num_rows() >= 1) return $query->result();
  return FALSE;
 }
근데 여기서 약간 거시기 한게 system/language에 있는것들을 다 옮기고 나서 적용하니까 좀 골때린 경우가 발생 되어버렸네요.

system에 있는 랭귀지만 적용되고 디비에있는건 적용이 안되고 있었습니다.... 결국 system/language/english 있는 것들을 다 주석 처리해버리고

저 위에있는 일부분을 적용해야 제대로 운용이 됩니다.. 좀더 좋은 방법이 없을까요???
 다음글 이미지경로가 깨집니다 (7)
 이전글 CI 안의 CI를 구성하려면 어떻게 해야 하나요? (3)

댓글

변종원(웅파) / 2013/12/08 09:23:41 / 추천 0
application/languages/korean, english 에 넣고 쓰시는게 제일 간편합니다.
방문넷 / 2013/12/08 09:34:38 / 추천 0
웅파 // 결국 타협밖에 없는길인가요 ;;;; 굳이 안해도되긴한데 만들면서 계속 이게 꼭 해야된다는 강박관념이 생겨버리네요 ㅎㅎㅎㅎ;; 아 책 너무 너무 좋은거같아요. 미쳐 지나쳤던 것들 속속 나오다보니 만드는게 지금 많이 보강되고 아주 행복해죽겠습니다 ㅎㅎㅎㅎ;;
변종원(웅파) / 2013/12/09 01:39:47 / 추천 0
방문넷/ 감사합니다. ^^