Я пытаюсь поместить эту функцию ((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