public function test() {
echo 'helloooo';
}
这是controllers/ajax.php
我想在
中调用此函数views/paymentresponce.php
我试过Ajax::test();
如何在此付款回复中调用
它给我的错误是
Fatal error: Class 'Ajax' not found in C:\xampp\htdocs\handysites\admin\application\views\clienth\paymentrespone.php on line 8
答案 0 :(得分:0)
答案 1 :(得分:0)
在视图中,您无法调用控制器功能。如果你正在使用ajax,你可以通过url调用你的控制器功能
yoursite.com/controller/function
你可以传递控制器实例来调用函数,如
public function test() {
$object['controller']=$this;
$this->load->view('test',$object);
}
查看:
$controller->test();
更多信息: - How to call codeigniter controller function from view
答案 2 :(得分:0)
不能是Ajax::test();
应为Ajax->test();
答案 3 :(得分:0)
这不是你在CodeIgniter中调用控制器方法的方法。
你应该有这样的东西来调用方法:
yourController->test(); ?>
在这种情况下,它是:
ajax->test();
如果您通过单击视图页面中的链接来访问此方法,请按以下方式编写:
<a href="<?php echo base_url(); ?>index.php/ajax/test">Drink up me hearties, Yo ho!</a>