0

Codeigniter でアセット ヘルパーを起動しようとしています。application/helpers に次のファイルを作成しました。

asset_helper.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 のアセット ヘルパーです。また、名前が配列で渡されると、ファイルを 1 つのファイルにマージする機能を持つアセット ヘルパー。したがって、Web サイトの HTTP リクエストの数を減らすのに役立ちます。

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

于 2014-06-18T08:58:30.357 に答える