2014-02-25 3 views
0

입니다. 새 프로젝트를 진행하고 있습니다.보기 및 컨트롤러에 하위 폴더를 사용하고 있는데, 이는 상당히 큰 응용 프로그램이 될 것이기 때문입니다. 내 문제는 ID가있는 뷰를로드 할 수 없다는 것입니다. '요청한 파일을로드 할 수 없습니다.'오류가 발생합니다.CodeIgniter - Loading 하위 폴더에있는 하위 폴더 ID가

이 내 시야를로드,하지만 난이 이드 내가 오류를 받고 있어요 URL에 필요하지 않기 때문에 일부 기능 때문에 나는 그것을 필요가 있습니다

$this->load->view('administration/header'); 
$this->load->view('administration/add_vendor_location'); 
$this->load->view('administration/footer'); 

을하지만 때와 다음과 같은 ID를 포함하십시오.

$this->load->view('administration/header'); 
$this->load->view('administration/add_vendor_location/Id'); 
$this->load->view('administration/footer'); 

"요청한 파일을로드 할 수 없습니다."오류가 발생합니다. 나는 리다이렉트를 사용할 수 있다는 것을 알고있다. 그러나 이것은 폼 검증 (Form Validation)에서 나오고 세션의 모든 POST 데이터와 오류를 설정하는 것은 매우 시간 소모적이고 성가신 일이다.

희망적이라고 생각하세요!

감사합니다.

답변

1

제공된 코드에서로드하려면 views/administration/add_vendor_location/Id.php이 있어야합니다.

$this->load->view('administration/add_vendor_location', array(
    'id' => $id 
)); 

는 희망이 내가했습니다 무엇인지 설명 할 CI View documentation

+0

를 참조하십시오 : 당신이보기에 변수를 전달하려는 경우

, 당신은 그래서 secend 매개 변수 배열을 사용 할 것 관리/공급 업체/add_vendor_location/1 : 지금까지 수행 ... 사용자는 해당 계정을 볼 때, 그들은 다음로드 버튼 "위치 추가"를 클릭 데이터 테이블에서 계정을 선택 "add_vendor_location"함수는 해당 URL 끝에있는 ID를 기반으로 모델을로드합니다. 해당 페이지에서 양식을 제출하고 유효성 검사에 실패하면 URL의 끝에있는 이드를 찾는 숨겨진 필드가 있기 때문에 해당 ID를 다시 전송할보기가 필요하지만 거기에는 없습니다. – user2436953

+0

신경 쓰지 마시고 도움을 받으십시오! 감사! – user2436953

+0

내 문제를 확인하는 데 도움주세요 http://stackoverflow.com/questions/39360697/link-to-view-inside-subfolder-does-not-display-correctly –

관련 문제