CI 묻고 답하기

제목 CI로 빌더 제작시 라우트기능 구현.
글쓴이 emc 작성시각 2009/08/26 09:54:56
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 25159   RSS
route 기능을 이용해서 빌더를 만든다고 할때.
게시판등을 유저가 생성하게 되면,
routes.php에 생성한 게시판의 라우트설정을 추가하고 싶은데요.
이것을 디비에서 관리가 가능할까요?



 다음글 콜백문의이군요^^ array_map (2)
 이전글 헉 CI 파일들 기본인코딩이 utf-8이 아니네요 (18)

댓글

변종원(웅파) / 2009/08/26 10:03:22 / 추천 0
routes.php 파일은 단순히 설정파일이라 mysql connect 해서 가져오시면 됩니다.
지금 개발중인 cms에서는 다음과 같이 메뉴설정할때 user_routes.php 라는 파일을 만들고
routes.php에서 include 해서 사용중입니다.
/**
* 플러그인, 레이아웃용 라우팅
* 메뉴구조를 읽어 /data/admin/user_routes.php로 만들고
* 읽어들임
*/
include DATA_ROOT.'/'.ADMIN_ID.'/user_routes.php';

user_routes.hp
<?
$route['company/(:any)'] = "main/index";
$route['product/(:any)'] = "main/index";
$route['recruit/(:any)'] = "main/index";
?>

메뉴를 생성, 삭제, 수정할때 마다 user_routes.php 파일이 생성되거나 갱신됩니다.


emc / 2009/08/26 18:30:59 / 추천 0
감사합니다. 나중에 해 봐야겠습니다. (지금은 구상단계)
빨리 cms가 나왔으면 좋겠네요. 참고가 많이 될것 같습니다.