2010-06-26 3 views
0

이것도 가능합니까? 컨트롤러의 개인 방법URI 요청을 CodeIgniter의 개인 메소드에 라우팅 하시겠습니까?

$route['ajax/:any'] = "ajax/route"; 

그리고 선언 : 같은 사용자 지정 경로를 사용하여

class Ajax extends Controller { 

     function _route() 
     { 
      some code here... 
     } 

} 

을 나는이 예제는 실제로 작동하지 않습니다 알아,하지만 당신은 아이디어를 얻을. 다중 사용 기능의 예 _handle 경우를 제외하고,

class Ajax extends Controller { 

      function route($var) 
      { 
       $this->_handle($var) 
      } 

      function otherfunc($var) 
      { 
       $this->_handle($var) 
      } 

      function _handle($var) 
      { 
        switch($var) 
        { 

         // Cases here 
        } 
      } 
    } 

내가 점을 볼 그나마 하나 이상의 컨트롤러 함수에서 호출 할 것입니다 :

+0

나는 왜 이것을 원해? – DRL

답변

1

별로 그러나 당신이 뭔가를 가질 수있다. 나 자신이 사용

예는 다음과 같습니다

_check_login(); 
_redirect(); 

및 기타 기능을합니다.

관련 문제