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



我想把我的资产文件夹放在codeigniter的应用程序文件夹中,就像:

application > assets > css > style.css 

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

编码点火器中设置资产的最佳实践如下:

  • 应用
  • 资产
  • 系统

但您希望:

  • 应用程序>资产> CSS>样式.css
  • 系统

但是,如果要将 assets 文件夹保留在应用程序中,则必须执行一些额外的功能,如下所示: 首先,确保已在控制器中加载 URL 帮助程序,该帮助程序是:

$this->load->helper("url");

您必须首先使用以下代码在"应用程序/帮助程序"目录中创建一个名为"my_helper.php"的帮助程序:

if ( ! function_exists('asset_url()'))
{
function asset_url() {
return base_url().'application/assets/';
}
}

现在,您必须将此帮助程序加载到控制器中,如下所示:

$this->load->helper("my_helper");

现在将"application/"目录中的.htaccess代码替换为以下代码:

RewriteEngine on
RewriteCond $1 !^(index.php|images|assets|robots.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]

完成上述所有功能后,您必须按如下方式声明您的资产:

<link rel="stylesheet" href="<?php echo asset_url(); ?>css/style.css">
  1. 设置库:应用程序文件夹>配置文件夹>自动加载.php
  2. autoload 中.php找到$autoload['helper'] = array('url'(; 并在其中添加 'url'
  3. 第一个在应用程序中创建文件夹资产。 第二个在资产中创建文件夹 CSS,并将.css文件放入其中。
  4. 使用此样式调用 CSS 文件<链接 rel="stylesheet" type="text/css">href="assets/css/yourFileName.css">

相关内容

  • 没有找到相关文章

最新更新