반응형
코드이그나이터를 이용해 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( '테이블 이름' );