질문 Q #8537
CI로 빌더 제작시 라우트기능 구현.
emc 2009-08-26 09:54:56
route 기능을 이용해서 빌더를 만든다고 할때.
게시판등을 유저가 생성하게 되면,
routes.php에 생성한 게시판의 라우트설정을 추가하고 싶은데요.
이것을 디비에서 관리가 가능할까요?



답변 2
#1 변종원(웅파) 2009-08-26 10:03:22
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 파일이 생성되거나 갱신됩니다.


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