在Codeigniter中获取资产会出错。

时间:2013-03-10 16:11:32

标签: codeigniter

我试图在Codeigniter中找到资产助手。我在application / helpers中创建了以下文件:

asset_helper.php

<?php

function asset_url(){
   return base_url().'assets/';
}

?>

然后我将这个助手输入我的控制器,如下所示:

$this->load->helper('asset');

当我想在我的'html'中使用asses时,我会执行以下操作:

<link href="<?=asset_url()?>/css/bootstrap.css" rel="stylesheet" media="screen">

我的目录结构是:

application
system
assets
-- js
-- imgs
-- css

当我的程序运行时,我收到以下错误:

Parse error: syntax error, unexpected T_VARIABLE, expecting T_FUNCTION in /Applications/XAMPP/xamppfiles/htdocs/editor/application/controllers/pages.php on line 5

第5行是我尝试调用asset_url()的地方,如下所示:     /css/bootstrap.css“rel =”stylesheet“media =”screen“&gt;

我哪里出错了,我所有的代码接缝都是正确的。

2 个答案:

答案 0 :(得分:2)

function asset_url(){
   $CI =& get_instance();
   $ci->load->helper('url');
   return $ci->base_url().'assets/';
}

您必须获取CI的实例才能在帮助程序

上加载或使用核心功能

答案 1 :(得分:0)

这是CodeIgniter的资产助手。此外,资产助手还具有在数组中传递名称时将文件合并到一个文件中的功能。因此,将有助于减少您网站中的HTTP请求数量。

http://www.thephpcode.com/blog/view/css-and-javascript-asset-helper-for-codeigniter.html