0

我试图在 Codeigniter 中建立一个资产助手。我在应用程序/帮助程序中创建了以下文件:

资产助手.php

<?php

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

?>

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

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

当我想在我的“html”中使用驴子时,我会执行以下操作:

<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">

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

4

2 回答 2

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

您必须获取 CI 实例才能在帮助程序上加载或使用核心功能

于 2013-03-10T16:17:55.943 回答
0

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

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

于 2014-06-18T08:58:30.357 回答