2012-10-03 5 views
0

application \ controllers에 abc 폴더를 만들었습니다.codeigniter의 관리 페이지

<?php if (! defined('BASEPATH')) exit('No direct script access allowed'); 

class Acc_controller extends CI_Controller { 


    public function index() 
    { 

     $this->load->view('abc/index1'); 

    } 
} 

그 다음에 \ abc 파일을 만들었습니다. 나는 index1.php로 이름을지었습니다.

<li> Mauris risus tellus, sodales quis, sagittis vitae, molestie sed, 
nunc. Fusce ornare, turpis vel rutrum blandit, enim diam aliquet purus, 
vel accumsan risus enim sit amet nisl. Ut fringilla ornare libero. Nunc 
sodales. </li> 

이 파일에 액세스 할 수 없다는 것이 문제입니다. 하지만 컨트롤러 폴더에 컨트롤러 파일을 놓으면 컨트롤러가 작동합니다. 컨트롤러 폴더의 새 폴더에 배치하면 작동하지 않는 이유는 무엇입니까?

+0

그것은 좋은 것입니다. 예를 들어 페이지 하단에서 위치 선을 실제 경로로 편집 할 수 있습니다. 그리고 불필요한 주석을 삭제할 수 있습니다. – tersakyan

+0

상자 밖의 CI는 어떤 바보 같은 이유로 이것을 처리하지 않습니다. 이 문제를 해결할 수있는 링크를 찾으면 게시 할 것이지만 그 정보가 있다는 것을 알고 있습니다. 나는 몇 주 전에 이것을 만났다. –

답변

0

이 링크는 당신을 도울 수 있습니다 : 얼마 다시 나는 바로이 문제에 달려 있지만 약간 이전 버전이었다

http://codeigniter.com/forums/viewthread/190563/

. 로더 클래스를 확장하고 예상대로 작동하도록했습니다. 너무 열심히해서는 안되며 루트 나 htaccess를 망칠 필요가 없습니다. MY_Loader 클래스로 충분합니다.

+0

CodeIgniter [확실히 지원] (http://codeigniter.com/user_guide/general/controllers.html#subfolders) 컨트롤러 용 하위 폴더. 하나의 레이어보다 더 깊게 중첩되지 않습니다. –

0

기본적으로 CodeIgniter supports this - 여러 수준에서 오류가 발생하여 한 폴더 만 이동할 수 있습니다.

는 먼저 URL 폴더를 호출하여 제어기에 액세스하고 있는지 확인하십시오 : 당신은 당신의 코드를 편집하는 경우

http://localhost/yourapp/abc/acc/