2013-09-25 3 views
0

내가 폼이나 그냥보기를 추가하는 경우 컨트롤러에서 확인하고 싶습니다. 나는 이런 일을하고 싶지 ..식료품 crud 상태를 확인하십시오

public function clients() 
{ 
    try{ 

     if ($_SERVER["REQUEST_URI"] == "/data/clients") 
     { 
      $data['client'] = $this->db->query("select * from clients"); 
      $this->load->view('cview/client',$data); 
     } 
     else 
     { 

      $crud = new grocery_CRUD(); 

      //$crud->set_theme('datatables'); 
      $crud->set_table('clients'); 
      $crud->set_subject('Clients'); 
      crud->required_fields('city'); 
      //$crud->columns('city','country','phone','addressLine1','postalCode'); 

      $output = $crud->render(); 

      $this->load->view('/crud/users',$output); 
     } 
    }catch(Exception $e){ 
     show_error($e->getMessage().' --- '. $e->getTraceAsString()); 
    }  
} 

이것은 내가 Iframe을 사용하고 제외하고 잘 작동하고 URL이 변경되지 않는 경우이 작동하지 않습니다 : P

답변

0
$state = $this->grocery_crud->getState(); 

이 가에있는 어떤 상태 얻을 것이다.이 예에서

 if (($state == "list" || $state == "success")) 
     { 

      $data['client'] = $this->db->query("select * from clients"); 
      $this->load->view('cview/client',$data); 
     } 
     else 
     { 

      $crud = new grocery_CRUD(); 

      //$crud->set_theme('datatables'); 
      $crud->set_table('clients'); 
      $crud->set_subject('Clients'); 
      $crud->required_fields('city','phone'); 


      //$crud->columns('city','country','phone','addressLine1','postalCode'); 

      $output = $crud->render(); 

      $this->load->view('/crud/users',$output); 
     } 

을 "목록"위의 버튼과 "성공"을 취소에서 작동합니다 추가 화면이나 편집 화면에 저장하고 업데이트 버튼을 작동합니다.

관련 문제