모든 컨트롤러에서이 함수를 호출 할 수 있도록이 함수 ((click_add))를 라이브러리에 넣으려고합니다. 이미 라이브러리에서 get_ads() 함수가 있습니다. 나는 click_add (id) 함수를 라이브러리로 옮기고 get_ads와 함께 보도록 호출했지만 작동하지 않는 여러 가지 방법을 시도했다.컨트롤러 함수를 codeigniter 라이브러리로 이동
function __construct() {
parent::__construct();
$this->load->library('ads');
$this->load->model('MGlobal');
}
public function index(){
$data['banner']= $this->ads->get_ads();
$this->load->view('test',$data);
}
//i want this in library but no luck
public function click_add($ads_id){
$ads_site = $this->MGlobal->getAds($ads_id);
$this->MGlobal->add_ads_view();
redirect($ads_site['url']);
}
// 및 뷰를 도와주세요 것은이
foreach($banner as $k=>$list){
echo anchor('test/click_add/'.$list['bannerid'],'<img src="'. $list['image']. '"/>');
}
처럼 내가 라이브러리
라이브러리의 기능으로 라우트 할 수 없습니다. – mahadeb
가능한 중복 : http://stackoverflow.com/questions/7553912/how-to-access-function-from-every-controller-in-codeigniter/7554110#7554110 – thomaux