2013-06-14 3 views
0

여기에 어리석은 질문이 있습니다. 나는 사과를하지만, 여전히 codeignter를 처음 접했습니다. 내 페이지가 회사의 경우codeignitor : 매개 변수를 가져 오는 올바른 방법입니까?

// 4 추가 (기능 추가, 회사가 컨트롤러이며, 4는 그 회사의 ID입니다)

내가 다른 페이지로 ID를 에코 얼마나 이것이다 :

가 다음 뷰에
public function add($id) { 

    $data['data'] = $id; 
    $this->load->view('templates/header'); 
    $this->load->view('locations/add', $data); 
    $this->load->view('templates/footer'); 

:

echo $data['id']; 

이 제대로 작동하지만 난 그것을 할 수있는 가장 좋은 방법은을 모르겠어요. 그 이유는 다음과 같은 이유가 있습니다.

public function add($id) { 

    $this->load->view('templates/header'); 
    $this->load->view('locations/add', $id); 
    $this->load->view('templates/footer'); 

그러나 작동하지 않는 것으로 보입니다.

+0

? 처음 한 일은 정확했습니다. –

답변

0

컨트롤러 당신이뿐만 아니라 1 만 데이터의 그룹을 통과 할 수 있도록 CodeIgniter의 뷰에 배열을 전달 echo $id

보기에

public function add($id) { 
$data['id'] = $id; 
$this->load->view('templates/header'); 
$this->load->view('locations/add', $data); 
$this->load->view('templates/footer'); 

업데이트 뷰에 대해서는 컨트롤러에서 할당 한 키를 뷰의 변수 이름으로 사용하십시오.

당신의 이름이됩니다 키에 배치 어떤

뷰 등

//controller 
$data['test'] = 'test'; 
//view 
var_dump($test);//string "test" 

//controller 
$data['test'] = array('1','2'); 
//view 
var_dump($test);//array() 

//controller 
$data['test'] = 1; 
//view 
var_dump($test);//int "1" 

등등과 가변있어 정확하게 문제가 여기에 무엇을

+0

그 정보에 감사드립니다! – bnelsonjax

관련 문제