页面加载时我需要访问变量

时间:2018-06-16 14:36:40

标签: php codeigniter

我在codeigniter中有控制器,名称是产品。在产品链接上链接时,请使用类别加载此页面。我在url中传递了类别ID并获得了产品控制器。我创建了两个控制名称为index的函数,第二个函数是productajx。当我调用产品页面时,默认情况下控制器可以运行,那时候productajx控制器通过ajax函数运行,当我调用product->索引控制器时,我需要在productajax控制器中使用查询字符串值。

Class product
{
     Public Function index
     {
        $cateid= $this->input->get('cateid'):
         $thia->load->view('produxt'):
     }
     Public Function productajax
    {
        / I need to accept cateid from index function
    }
}

1 个答案:

答案 0 :(得分:0)

希望这会对您有所帮助:

您可以通过在课堂上创建公共或私有变量$cate_id并在index加载时执行此操作 在$cate_id方法中指定index变量,当您访问productajax时,您可以使用productajax

$this->cat_id中获取cat id

你的控制器应该是这样的:

Class Product extends CI_Controller
{
     public $cate_id;
     public function __construct()
     {
        parent::__construct();
        $this->load->helper('url');
     }

     public function index
     {
        $cateid = $this->input->get('cateid'):
        $this->cate_id = $cateid;
        $this->load->view('produxt');
     }

    public function productajax()
    {
        echo $this->cate_id;
    }
}

更多信息:http://php.net/manual/en/language.oop5.php