그럼 mihihp.cyworld.com/user_id/className/functionName/id 식으로 해야 하는 걸까요~?
아참 지금 제 상황이
그니깐 싸이월드 처럼.
minihp.cyworld.com/user_id 로 호출하면 프레임으로 되어있어서 그 안에서는
user_id 포함하지 않고
일반적으로 Ci 쓰듯이 쓰면 되는데....
문제는 user_id 호출 할때 이게 클래스 이름이 아닌데 클래스 인줄 알고 호출하거나. 혹은
클래스 네임하고 겹치는 아이디가 있을 경우 애매해져 버린다는 것입니다.;
클래스 네임중에 master 가 있구.
유저중에 master 가 있다면
minihp.cyworld.com/master 는 클래스 호출한게 아니라. 유저 아이디 호출한거라는걸.
어떻게 ci 에게 알려주죠?
function user_uri()
{
$this->data['blog_id'] = $this->blog_model->get_blog_id($this->uri->segment(3, 0));
if( $this->data['blog_id'] != FALSE)
{
$this->data['blog_uri'] = $this->uri->segment(3, 0);
$method = 'index';
$this->$method();
return;
}
else
{
redirect('/auth/login');
return;
}
}
대충 이런식으로 제작해서 아이디가 있을 경우, index 함수를 실행하고 그외의 경우에는 로그인 페이지로 보냈습니다.
mvc 는 개발방법이구요. 구현에는 문제 없습니다.
rewrite가 좀 어렵긴 하더군요.;;;