뷰를로드하는 메서드를 호출 할 때 올바른 URL을 얻는 데 어려움이 있습니다.
여기 내 컨트롤러 :
public function post() {
$title = $this->input->post('title');
$data = $this->p_Model->post($title);
$this->qs($data);
}
public function qs($id){
$title = $this->s_Model->getTitle($id);
$result = $title->result();
$this->load->view('q_View', array('results' => $result));
}
Heres my view :(이보기는 qs
함수 에서로드되는보기가 아니라 함수를 호출하는보기입니다 qs
)
<html>
<body>
<table>
<?php
if (isset($qs)) {
foreach ($qs as $row) {
$id = $row->qID;
echo '<a href="'.site_url('myController/qs/'.$id).'">';
echo $row->title;
echo "<br>";
}
}
?>
</table>
</body>
</html>
그래서 내 컨트롤러에는 두 가지 기능이 있습니다.이 qs
기능은 자체적으로 작동하므로 뷰에서 호출하고 다음 URL을 제공 할 수 myController/qs/1
있지만 게시 기능을 사용할 때 이와 같은 URL을 얻으 myController/post
므로 내 질문은 내 URL을 어떻게 얻을 수 있습니까? 첫 번째 예처럼 되려면?
줄을 사용하는 대신 :
$this->qs($data);
리디렉션을 사용할 수 있습니다.
redirect('/mainController/qs/'.$data);
보기에서 사용한 것과 같은 방식으로 작동해야합니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다