본문 바로가기

Web/Codeigniter

Codeigniter - DB를 이용한 Route

반응형

코드이그나이터를 이용해 cms를 제작하던 중 

admin 페이지에서 생성한 게시판이나 페이지에 대해서 라우트 해야하는 이슈가 생겼다.


DB를 기준으로 데이터를 기록했기 때문에 DB기반으로 라우트를 설정해야 했는데, database를 autoload.php 에서 자동 로드되도록

설정했음에도 불구하고 route.php에서 $this->db 로 접근할 수 없었다.


route.php 에서 db에 접근할 수 있도록 아래의 코드를 추가해서 해결했다.



require_once( BASEPATH .'database/DB'. EXT );

$db =& DB();

$query = $db->get( '테이블 이름' );