Php Codeigniter:仅在特定视图中运行代码

Php Codeigniter:仅在特定视图中运行代码,php,codeigniter,Php,Codeigniter,我需要添加一个第三方脚本(优化)到我的,所以我想把它放到我的主模板 但是,我只希望它在一个页面上运行,即我的/订单页面。如何将此脚本添加到头部,以便它检查,如果View=Order,则包括此js文件,否则不包括它?加载视图时,向其发送一个具有控制器名称的附加变量 在视图中,可以检查变量的值是否为order,然后可以回显脚本 代码大致如下所示: // in your controller $data = array(); // some code that will fill $data $dat

我需要添加一个第三方脚本(优化)到我的,所以我想把它放到我的主模板


但是,我只希望它在一个页面上运行,即我的/订单页面。如何将此脚本添加到头部,以便它检查,如果View=Order,则包括此js文件,否则不包括它?

加载视图时,向其发送一个具有控制器名称的附加变量

在视图中,可以检查变量的值是否为order,然后可以回显脚本

代码大致如下所示:

// in your controller
$data = array();
// some code that will fill $data
$data['controller'] = get_class($this);
$this->load->view('your_view', $data);

// now, in your view,
if($controller == 'Order')
    echo "<script src='......'></script>";
//在控制器中
$data=array();
//一些将填充$data的代码
$data['controller']=get_类($this);
$this->load->view('your_view',$data);
//现在,在你看来,
如果($controller=='Order')
回声“;

您可能想说的是订单控制器,而不是视图。对吗?