Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/282.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中,如何通过将资产文件夹放在应用程序文件夹中使其工作?_Php_Codeigniter_Codeigniter 3_Codeigniter 2 - Fatal编程技术网

Php 在codeigniter中,如何通过将资产文件夹放在应用程序文件夹中使其工作?

Php 在codeigniter中,如何通过将资产文件夹放在应用程序文件夹中使其工作?,php,codeigniter,codeigniter-3,codeigniter-2,Php,Codeigniter,Codeigniter 3,Codeigniter 2,我想将我的资产文件夹放入codeigniter的应用程序文件夹中,如下所示: application > assets > css > style.css 我想在我的视图文件中提供资产文件链接。codeigniter中设置资产的最佳实践如下: 应用 资产 系统 但是你想要: 应用程序>资产>css>style.css 系统 但是,如果希望将资产文件夹保留在应用程序中,则必须执行以下额外功能: 首先,确保已在控制器中加载URL帮助程序,即: $this->loa

我想将我的资产文件夹放入codeigniter的应用程序文件夹中,如下所示:

application > assets > css > style.css 

我想在我的视图文件中提供资产文件链接。

codeigniter中设置资产的最佳实践如下:

  • 应用
  • 资产
  • 系统
但是你想要:

  • 应用程序>资产>css>style.css
  • 系统
但是,如果希望将资产文件夹保留在应用程序中,则必须执行以下额外功能: 首先,确保已在控制器中加载URL帮助程序,即:

$this->load->helper("url");
您必须首先在“application/helpers”目录中创建一个名为“my_helper.php”的助手,代码如下:

现在,您必须按如下方式将此帮助器加载到控制器中:

$this->load->helper("my_helper");
<link rel="stylesheet" href="<?php echo asset_url(); ?>css/style.css">
现在,将“application/”目录下的.htaccess代码替换为以下代码:

RewriteEngine on
RewriteCond $1 !^(index\.php|images|assets|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]
完成上述所有功能后,您必须在视图中声明资产,如下所示:

$this->load->helper("my_helper");
<link rel="stylesheet" href="<?php echo asset_url(); ?>css/style.css">

  • 设置库:应用程序文件夹->配置文件夹->自动加载.php
  • autoload.php中查找$autoload['helper']=array('url')并在其中添加'url'
  • 首先在应用程序中创建文件夹资产。第二步在资产中创建文件夹CSS,并将.CSS文件放入其中
  • 使用此样式调用CSS文件

  • 看看这个答案:这回答了你的问题吗?听起来不错。你的问题是什么?到目前为止你试过什么?你被困在哪里?