근본적으로 잘못 접근하고 있는지, 아니면 그냥 누락 된 것인지 확실하지 않습니다.CodeIgniter - 색인 함수의 원래 URL을 표시합니까?
내가 컨트롤러와 그 안에 분명히있는 인덱스 기능이 기본은 컨트롤러가 호출 될 때로드 :
function index($showMessage = false) {
$currentEmployee = $this->getCurrentEmployee();
$data['currentEmp'] = $currentEmployee;
$data['callList'] = $currentEmployee->getDirectReports();
$data['showMessage'] = $showMessage;
$this->load->view('main', $data);
}
나는 대량 업데이 트를 수행하는 컨트롤러 내에서 다른 기능을 가지고있다. 업데이트가 완료된 후, 나는 원래 페이지는 메시지가 표시 다시 보여주고 싶은, 그래서 난이 시도 :
/**
* Will save all employee information and return to the call sheet page
*/
function bulkSave() {
//update each employee
for ($x = 0; $x < sizeof($_POST['id']); $x++) {
$success = Employee::updateEmployeeManualData($_POST['id'][$x], $_POST['ext'][$x], $_POST['pager'][$x], $_POST['cell'][$x], $_POST['other'][$x], $_POST['notes'][$x]);
}
$this->index($success);
}
어떤 일이 일어나고하면 원래 페이지를 사용하여 액세스 점이다 로컬 호스트 /을 myApp/MYCONTROLLER
대량 후을 업데이트가 보여주는 등 : 로컬 호스트 /을 myApp/MYCONTROLLER/bulkSave
내가 정말 사용자가 정말/bulkSave 부분을 볼 수 없습니다 것을 의미, 다시 인덱스 페이지와 URL을 표시 할
URL의 이는 사용자가 페이지를 새로 고치면 bulkSave() 함수가 아닌 컨트롤러에서 index() 함수를 호출한다는 것을 의미합니다.미리 감사드립니다.
이것이 가능합니까?
감사합니다. –