Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/269.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Codeigniter试图用css文件连接资产_Php_Html_Css_Codeigniter - Fatal编程技术网

Php Codeigniter试图用css文件连接资产

Php Codeigniter试图用css文件连接资产,php,html,css,codeigniter,Php,Html,Css,Codeigniter,我正在进行我的第一个codeigniter项目,并试图将我的样式放在一个资产文件夹中,因为这看起来是最佳实践。我试着像其他人那样设置它,但有些东西不起作用!谢谢你的帮助 我的文件结构: application assets->css->style.css 我制作了一个helper应用程序/helpers.utlity_helper.php,其中包含以下内容: <?php if ( ! defined('BASEPATH')) exit('No direct script

我正在进行我的第一个codeigniter项目,并试图将我的样式放在一个资产文件夹中,因为这看起来是最佳实践。我试着像其他人那样设置它,但有些东西不起作用!谢谢你的帮助

我的文件结构:

application
assets->css->style.css   
我制作了一个helper应用程序/helpers.utlity_helper.php,其中包含以下内容:

<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

 if ( ! function_exists('asset_url()'))
 {
   function asset_url()
   {
      return site_url().'assets/';
   }
 }
My.htcaccess文件:

    RewriteEngine on
    RewriteCond $1 !^(index\.php|images|assets|robots\.txt)
    RewriteRule ^(.*)$ /index.php/$1 [L]
My routes.php文件包含:

$route['assets/(:any)']='assets/$1';
最后,在我的标题中,我有:

<link rel="stylesheet" type="text/css" href="<?php echo asset_url();?>css/style.css">

函数存在('asset\u url()')
我想这应该是这样:
函数存在('asset\u url')
我想你的规则是:
$route['assets/(:any)]='assets/$1'错误。请尝试不使用规则。谢谢您的建议。我尝试将asset_url()更改为asset_url并删除路由。这两个更改都没有抛出任何错误,但是css样式仍然没有显示!以下示例将授予或访问所有请求的权限。如果你移动那条线呢?做一个测试方法,只需
echoasset\u url()
看看结果是什么。
<link rel="stylesheet" type="text/css" href="<?php echo asset_url();?>css/style.css">